home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: SHell self-extracting ARchive
(archive/shar).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| SHell self-extracting ARchive (archive/shar)
| magic
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| POSIX shell script text executable
| default
| |
99%
| file
| a /bin/sh script, ASCII text executable
| default (weak)
| |
82%
| TrID
| shar SHell self-extracting aRchive
| default
| |
17%
| TrID
| Xilinx User Constraints File
| default (weak)
| |
100%
| checkBytes
| Printable ASCII
| default
| |
100%
| perlTextCheck
| Likely Text (Perl)
| default
| |
100%
| gt2
| Shell Skript: '/bin/sh'
| default (weak)
| |
100%
| detectItEasy
| Format: plain text[LF]
| default (weak)
| |
100%
| binwalkID
| Executable script, shebang: "/bin/sh"
| default (weak)
| |
100%
| xdgMime
| application/x-shellscript
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 23 21 20 2f 62 69 6e 2f | 73 68 0a 23 20 54 68 69 |#! /bin/|sh.# Thi|
|00000010| 73 20 69 73 20 61 20 73 | 68 65 6c 6c 20 61 72 63 |s is a s|hell arc|
|00000020| 68 69 76 65 2e 20 20 52 | 65 6d 6f 76 65 20 61 6e |hive. R|emove an|
|00000030| 79 74 68 69 6e 67 20 62 | 65 66 6f 72 65 20 74 68 |ything b|efore th|
|00000040| 69 73 20 6c 69 6e 65 2c | 20 74 68 65 6e 20 75 6e |is line,| then un|
|00000050| 70 61 63 6b 0a 23 20 69 | 74 20 62 79 20 73 61 76 |pack.# i|t by sav|
|00000060| 69 6e 67 20 69 74 20 69 | 6e 74 6f 20 61 20 66 69 |ing it i|nto a fi|
|00000070| 6c 65 20 61 6e 64 20 74 | 79 70 69 6e 67 20 22 73 |le and t|yping "s|
|00000080| 68 20 66 69 6c 65 22 2e | 20 20 54 6f 20 6f 76 65 |h file".| To ove|
|00000090| 72 77 72 69 74 65 20 65 | 78 69 73 74 69 6e 67 0a |rwrite e|xisting.|
|000000a0| 23 20 66 69 6c 65 73 2c | 20 74 79 70 65 20 22 73 |# files,| type "s|
|000000b0| 68 20 66 69 6c 65 20 2d | 63 22 2e 20 20 59 6f 75 |h file -|c". You|
|000000c0| 20 63 61 6e 20 61 6c 73 | 6f 20 66 65 65 64 20 74 | can als|o feed t|
|000000d0| 68 69 73 20 61 73 20 73 | 74 61 6e 64 61 72 64 20 |his as s|tandard |
|000000e0| 69 6e 70 75 74 20 76 69 | 61 0a 23 20 75 6e 73 68 |input vi|a.# unsh|
|000000f0| 61 72 2c 20 6f 72 20 62 | 79 20 74 79 70 69 6e 67 |ar, or b|y typing|
|00000100| 20 22 73 68 20 3c 66 69 | 6c 65 22 2c 20 65 2e 67 | "sh <fi|le", e.g|
|00000110| 2e 2e 20 20 49 66 20 74 | 68 69 73 20 61 72 63 68 |.. If t|his arch|
|00000120| 69 76 65 20 69 73 20 63 | 6f 6d 70 6c 65 74 65 2c |ive is c|omplete,|
|00000130| 20 79 6f 75 0a 23 20 77 | 69 6c 6c 20 73 65 65 20 | you.# w|ill see |
|00000140| 74 68 65 20 66 6f 6c 6c | 6f 77 69 6e 67 20 6d 65 |the foll|owing me|
|00000150| 73 73 61 67 65 20 61 74 | 20 74 68 65 20 65 6e 64 |ssage at| the end|
|00000160| 3a 0a 23 09 09 22 45 6e | 64 20 6f 66 20 61 72 63 |:.#.."En|d of arc|
|00000170| 68 69 76 65 20 31 30 20 | 28 6f 66 20 31 30 29 2e |hive 10 |(of 10).|
|00000180| 22 0a 23 20 43 6f 6e 74 | 65 6e 74 73 3a 20 20 54 |".# Cont|ents: T|
|00000190| 58 53 64 63 6f 6c 2e 74 | 65 78 20 54 58 53 65 6e |XSdcol.t|ex TXSen|
|000001a0| 76 6d 74 2e 74 65 78 0a | 23 20 57 72 61 70 70 65 |vmt.tex.|# Wrappe|
|000001b0| 64 20 62 79 20 6d 79 65 | 72 73 40 6c 61 6e 64 61 |d by mye|rs@landa|
|000001c0| 75 20 6f 6e 20 54 75 65 | 20 41 75 67 20 20 34 20 |u on Tue| Aug 4 |
|000001d0| 31 34 3a 30 36 3a 32 31 | 20 31 39 39 32 0a 50 41 |14:06:21| 1992.PA|
|000001e0| 54 48 3d 2f 62 69 6e 3a | 2f 75 73 72 2f 62 69 6e |TH=/bin:|/usr/bin|
|000001f0| 3a 2f 75 73 72 2f 75 63 | 62 20 3b 20 65 78 70 6f |:/usr/uc|b ; expo|
|00000200| 72 74 20 50 41 54 48 0a | 69 66 20 74 65 73 74 20 |rt PATH.|if test |
|00000210| 2d 66 20 27 54 58 53 64 | 63 6f 6c 2e 74 65 78 27 |-f 'TXSd|col.tex'|
|00000220| 20 2d 61 20 22 24 7b 31 | 7d 22 20 21 3d 20 22 2d | -a "${1|}" != "-|
|00000230| 63 22 20 3b 20 74 68 65 | 6e 20 0a 20 20 65 63 68 |c" ; the|n . ech|
|00000240| 6f 20 73 68 61 72 3a 20 | 57 69 6c 6c 20 6e 6f 74 |o shar: |Will not|
|00000250| 20 63 6c 6f 62 62 65 72 | 20 65 78 69 73 74 69 6e | clobber| existin|
|00000260| 67 20 66 69 6c 65 20 5c | 22 27 54 58 53 64 63 6f |g file \|"'TXSdco|
|00000270| 6c 2e 74 65 78 27 5c 22 | 0a 65 6c 73 65 0a 65 63 |l.tex'\"|.else.ec|
|00000280| 68 6f 20 73 68 61 72 3a | 20 45 78 74 72 61 63 74 |ho shar:| Extract|
|00000290| 69 6e 67 20 5c 22 27 54 | 58 53 64 63 6f 6c 2e 74 |ing \"'T|XSdcol.t|
|000002a0| 65 78 27 5c 22 20 5c 28 | 33 30 38 38 33 20 63 68 |ex'\" \(|30883 ch|
|000002b0| 61 72 61 63 74 65 72 73 | 5c 29 0a 73 65 64 20 22 |aracters|\).sed "|
|000002c0| 73 2f 5e 58 2f 2f 22 20 | 3e 27 54 58 53 64 63 6f |s/^X//" |>'TXSdco|
|000002d0| 6c 2e 74 65 78 27 20 3c | 3c 27 45 4e 44 5f 4f 46 |l.tex' <|<'END_OF|
|000002e0| 5f 46 49 4c 45 27 0a 58 | 25 20 54 58 53 64 63 6f |_FILE'.X|% TXSdco|
|000002f0| 6c 2e 74 65 78 20 20 20 | 20 20 20 20 20 20 20 20 |l.tex | |
|00000300| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000310| 20 20 20 20 20 20 20 20 | 54 65 58 73 69 73 20 76 | |TeXsis v|
|00000320| 65 72 73 69 6f 6e 20 32 | 2e 31 35 20 0a 58 25 20 |ersion 2|.15 .X% |
|00000330| 24 52 65 76 69 73 69 6f | 6e 3a 20 31 35 2e 36 20 |$Revisio|n: 15.6 |
|00000340| 24 20 20 3a 20 20 24 44 | 61 74 65 3a 20 39 32 2f |$ : $D|ate: 92/|
|00000350| 30 36 2f 30 32 20 31 35 | 3a 35 36 3a 34 36 20 24 |06/02 15|:56:46 $|
|00000360| 20 20 3a 20 20 24 41 75 | 74 68 6f 72 3a 20 6d 79 | : $Au|thor: my|
|00000370| 65 72 73 20 24 0a 58 25 | 3d 3d 3d 3d 3d 3d 3d 3d |ers $.X%|========|
|00000380| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000390| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000003a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000003b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 2a 0a |========|======*.|
|000003c0| 58 25 20 44 4f 55 42 4c | 45 20 43 4f 4c 55 4d 4e |X% DOUBL|E COLUMN|
|000003d0| 20 46 4f 52 4d 41 54 20 | 20 20 20 20 20 20 20 20 | FORMAT | |
|000003e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000003f0| 20 45 2e 20 4d 79 65 72 | 73 20 61 6e 64 20 46 2e | E. Myer|s and F.|
|00000400| 45 2e 20 50 61 69 67 65 | 0a 58 25 0a 58 25 20 20 |E. Paige|.X%.X% |
|00000410| 20 20 20 20 20 54 58 53 | 64 63 6f 6c 20 70 72 6f | TXS|dcol pro|
|00000420| 64 75 63 65 73 20 64 6f | 75 62 6c 65 2d 63 6f 6c |duces do|uble-col|
|00000430| 75 6d 6e 20 6f 75 74 70 | 75 74 20 77 69 74 68 20 |umn outp|ut with |
|00000440| 62 61 6c 61 6e 63 65 64 | 20 63 6f 6c 75 6d 6e 73 |balanced| columns|
|00000450| 20 61 6e 64 0a 58 25 20 | 66 6c 6f 61 74 69 6e 67 | and.X% |floating|
|00000460| 20 73 69 6e 67 6c 65 20 | 61 6e 64 20 64 6f 75 62 | single |and doub|
|00000470| 6c 65 20 63 6f 6c 75 6d | 6e 20 69 6e 73 65 72 74 |le colum|n insert|
|00000480| 69 6f 6e 73 2e 20 41 64 | 61 70 74 65 64 20 66 72 |ions. Ad|apted fr|
|00000490| 6f 6d 20 54 68 65 20 54 | 65 58 42 6f 6f 6b 2c 0a |om The T|eXBook,.|
|000004a0| 58 25 20 70 67 20 34 31 | 37 2c 20 61 6e 64 20 54 |X% pg 41|7, and T|
|000004b0| 68 65 20 54 55 47 62 6f | 61 74 2c 20 56 6f 6c 20 |he TUGbo|at, Vol |
|000004c0| 36 2c 20 70 67 20 32 39 | 2e 0a 58 25 0a 58 25 20 |6, pg 29|..X%.X% |
|000004d0| 20 20 20 20 20 20 5c 73 | 65 74 64 6f 75 62 6c 65 | \s|etdouble|
|000004e0| 63 6f 6c 75 6d 6e 73 20 | 69 6e 69 74 69 61 6c 69 |columns |initiali|
|000004f0| 7a 65 73 20 74 68 65 20 | 64 6f 75 62 6c 65 20 63 |zes the |double c|
|00000500| 6f 6c 75 6d 6e 20 66 6f | 72 6d 61 74 2c 20 69 6e |olumn fo|rmat, in|
|00000510| 63 6c 75 64 69 6e 67 0a | 58 25 20 73 65 74 74 69 |cluding.|X% setti|
|00000520| 6e 67 20 5c 68 73 69 7a | 65 20 61 6e 64 20 5c 76 |ng \hsiz|e and \v|
|00000530| 73 69 7a 65 3a 0a 58 25 | 0a 58 25 20 20 20 20 20 |size:.X%|.X% |
|00000540| 20 20 5c 73 65 74 64 6f | 75 62 6c 65 63 6f 6c 75 | \setdo|ublecolu|
|00000550| 6d 6e 73 23 31 23 32 23 | 33 20 20 20 20 20 20 20 |mns#1#2#|3 |
|00000560| 20 20 69 6e 69 74 69 61 | 6c 69 7a 65 73 20 64 6f | initia|lizes do|
|00000570| 75 62 6c 65 20 63 6f 6c | 75 6d 6e 20 66 6f 72 6d |uble col|umn form|
|00000580| 61 74 0a 58 25 20 20 20 | 20 20 20 20 20 20 20 20 |at.X% | |
|00000590| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000005a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 23 31 20 3d | | #1 =|
|000005b0| 20 6f 76 65 72 61 6c 6c | 20 77 69 64 74 68 0a 58 | overall| width.X|
|000005c0| 25 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |% | |
|000005d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000005e0| 20 20 20 20 20 20 20 20 | 23 32 20 3d 20 6f 76 65 | |#2 = ove|
|000005f0| 72 61 6c 6c 20 68 65 69 | 67 68 74 0a 58 25 20 20 |rall hei|ght.X% |
|00000600| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000610| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000620| 20 20 20 20 20 23 33 20 | 3d 20 63 6f 6c 75 6d 6e | #3 |= column|
|00000630| 20 77 69 64 74 68 0a 58 | 25 20 4e 6f 74 65 20 74 | width.X|% Note t|
|00000640| 68 61 74 20 5c 73 65 74 | 64 6f 75 62 6c 65 63 6f |hat \set|doubleco|
|00000650| 6c 75 6d 6e 73 20 72 65 | 64 65 66 69 6e 65 73 20 |lumns re|defines |
|00000660| 5c 6f 75 74 70 75 74 2e | 0a 58 25 0a 58 25 20 20 |\output.|.X%.X% |
|00000670| 20 20 20 20 20 5c 64 6f | 75 62 6c 65 63 6f 6c 75 | \do|ublecolu|
|00000680| 6d 6e 73 20 61 6e 64 20 | 5c 65 6e 64 64 6f 75 62 |mns and |\enddoub|
|00000690| 6c 65 63 6f 6c 75 6d 6e | 73 20 61 72 65 20 75 73 |lecolumn|s are us|
|000006a0| 65 64 20 74 6f 20 73 77 | 69 74 63 68 20 62 65 74 |ed to sw|itch bet|
|000006b0| 77 65 65 6e 0a 58 25 20 | 73 69 6e 67 6c 65 20 61 |ween.X% |single a|
|000006c0| 6e 64 20 64 6f 75 62 6c | 65 20 63 6f 6c 75 6d 6e |nd doubl|e column|
|000006d0| 20 66 6f 72 6d 61 74 3a | 0a 58 25 0a 58 25 20 20 | format:|.X%.X% |
|000006e0| 20 20 20 20 20 5c 64 6f | 75 62 6c 65 63 6f 6c 75 | \do|ublecolu|
|000006f0| 6d 6e 73 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |mns | |
|00000700| 20 20 20 20 20 73 74 61 | 72 74 73 20 64 6f 75 62 | sta|rts doub|
|00000710| 6c 65 20 63 6f 6c 75 6d | 6e 20 66 6f 72 6d 61 74 |le colum|n format|
|00000720| 0a 58 25 20 20 20 20 20 | 20 20 5c 65 6e 64 64 6f |.X% | \enddo|
|00000730| 75 62 6c 65 63 6f 6c 75 | 6d 6e 73 20 20 20 20 20 |ublecolu|mns |
|00000740| 20 20 20 20 20 20 20 20 | 20 20 72 65 74 75 72 6e | | return|
|00000750| 73 20 74 6f 20 73 69 6e | 67 6c 65 20 63 6f 6c 75 |s to sin|gle colu|
|00000760| 6d 6e 20 66 6f 72 6d 61 | 74 20 61 6e 64 0a 58 25 |mn forma|t and.X%|
|00000770| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000780| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000790| 20 20 20 20 20 20 20 62 | 61 6c 61 6e 63 65 73 20 | b|alances |
|000007a0| 63 6f 6c 75 6d 6e 73 0a | 58 25 20 20 20 20 20 20 |columns.|X% |
|000007b0| 20 5c 6c 6f 6e 67 65 71 | 75 61 74 69 6f 6e 20 20 | \longeq|uation |
|000007c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000007d0| 20 62 65 67 69 6e 73 20 | 61 20 6c 6f 6e 67 20 28 | begins |a long (|
|000007e0| 32 2d 63 6f 6c 75 6d 6e | 29 20 65 71 75 61 74 69 |2-column|) equati|
|000007f0| 6f 6e 0a 58 25 20 20 20 | 20 20 20 20 5c 65 6e 64 |on.X% | \end|
|00000800| 6c 6f 6e 67 65 71 75 61 | 74 69 6f 6e 20 20 20 20 |longequa|tion |
|00000810| 20 20 20 20 20 20 20 20 | 20 20 20 20 65 6e 64 73 | | ends|
|00000820| 20 61 20 6c 6f 6e 67 20 | 65 71 75 61 74 69 6f 6e | a long |equation|
|00000830| 0a 58 25 20 20 20 20 20 | 20 20 5c 6c 65 66 74 63 |.X% | \leftc|
|00000840| 6f 6c 72 75 6c 65 20 20 | 20 20 20 20 20 20 20 20 |olrule | |
|00000850| 20 20 20 20 20 20 20 20 | 20 20 64 72 61 77 73 20 | | draws |
|00000860| 61 20 72 75 6c 65 20 61 | 63 72 6f 73 73 20 6c 65 |a rule a|cross le|
|00000870| 66 74 20 63 6f 6c 75 6d | 6e 0a 58 25 20 20 20 20 |ft colum|n.X% |
|00000880| 20 20 20 5c 72 69 67 68 | 74 63 6f 6c 72 75 6c 65 | \righ|tcolrule|
|00000890| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000008a0| 20 20 20 64 72 61 77 73 | 20 61 20 72 75 6c 65 20 | draws| a rule |
|000008b0| 61 63 72 6f 73 73 20 72 | 69 67 68 74 20 63 6f 6c |across r|ight col|
|000008c0| 75 6d 6e 0a 58 25 0a 58 | 25 20 20 20 20 20 20 20 |umn.X%.X|% |
|000008d0| 49 6e 73 65 72 74 69 6f | 6e 73 20 6f 66 20 66 69 |Insertio|ns of fi|
|000008e0| 67 75 72 65 73 20 6f 72 | 20 6f 74 68 65 72 20 76 |gures or| other v|
|000008f0| 65 72 74 69 63 61 6c 20 | 6d 6f 64 65 20 6d 61 74 |ertical |mode mat|
|00000900| 65 72 69 61 6c 20 63 61 | 6e 20 62 65 20 6d 61 64 |erial ca|n be mad|
|00000910| 65 0a 58 25 20 75 73 69 | 6e 67 20 74 68 65 20 66 |e.X% usi|ng the f|
|00000920| 6f 6c 6c 6f 77 69 6e 67 | 20 6d 61 63 72 6f 73 2c |ollowing| macros,|
|00000930| 20 77 68 69 63 68 20 61 | 72 65 20 73 69 6d 69 6c | which a|re simil|
|00000940| 61 72 20 74 6f 20 74 68 | 6f 73 65 20 69 6e 20 50 |ar to th|ose in P|
|00000950| 6c 61 69 6e 20 54 65 58 | 3a 0a 58 25 0a 58 25 20 |lain TeX|:.X%.X% |
|00000960| 20 20 20 20 20 20 5c 74 | 6f 70 69 6e 73 65 72 74 | \t|opinsert|
|00000970| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000980| 20 20 20 20 20 20 69 6e | 73 65 72 74 20 61 74 20 | in|sert at |
|00000990| 74 6f 70 20 6f 66 20 63 | 75 72 72 65 6e 74 20 63 |top of c|urrent c|
|000009a0| 6f 6c 75 6d 6e 0a 58 25 | 20 20 20 20 20 20 20 5c |olumn.X%| \|
|000009b0| 6d 69 64 69 6e 73 65 72 | 74 20 20 20 20 20 20 20 |midinser|t |
|000009c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 69 | | i|
|000009d0| 6e 73 65 72 74 20 61 74 | 20 63 75 72 72 65 6e 74 |nsert at| current|
|000009e0| 20 70 6f 73 69 74 69 6f | 6e 20 6f 72 20 61 74 20 | positio|n or at |
|000009f0| 74 6f 70 0a 58 25 20 20 | 20 20 20 20 20 5c 70 61 |top.X% | \pa|
|00000a00| 67 65 69 6e 73 65 72 74 | 20 20 20 20 20 20 20 20 |geinsert| |
|00000a10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 69 6e 73 | | ins|
|00000a20| 65 72 74 20 66 75 6c 6c | 20 63 6f 6c 75 6d 6e 0a |ert full| column.|
|00000a30| 58 25 20 20 20 20 20 20 | 20 5c 77 69 64 65 74 6f |X% | \wideto|
|00000a40| 70 69 6e 73 65 72 74 20 | 20 20 20 20 20 20 20 20 |pinsert | |
|00000a50| 20 20 20 20 20 20 20 20 | 20 69 6e 73 65 72 74 20 | | insert |
|00000a60| 61 63 72 6f 73 73 20 32 | 20 63 6f 6c 75 6d 6e 73 |across 2| columns|
|00000a70| 20 61 74 20 74 6f 70 20 | 6f 66 20 70 61 67 65 0a | at top |of page.|
|00000a80| 58 25 20 20 20 20 20 20 | 20 5c 77 69 64 65 70 61 |X% | \widepa|
|00000a90| 67 65 69 6e 73 65 72 74 | 20 20 20 20 20 20 20 20 |geinsert| |
|00000aa0| 20 20 20 20 20 20 20 20 | 20 69 6e 73 65 72 74 20 | | insert |
|00000ab0| 66 75 6c 6c 20 70 61 67 | 65 20 61 63 72 6f 73 73 |full pag|e across|
|00000ac0| 20 32 20 63 6f 6c 75 6d | 6e 73 0a 58 25 20 20 20 | 2 colum|ns.X% |
|00000ad0| 20 20 20 20 5c 65 6e 64 | 69 6e 73 65 72 74 20 20 | \end|insert |
|00000ae0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000af0| 20 20 20 20 65 6e 64 20 | 69 6e 73 65 72 74 69 6f | end |insertio|
|00000b00| 6e 0a 58 25 0a 58 25 20 | 54 68 65 20 6d 61 74 65 |n.X%.X% |The mate|
|00000b10| 72 69 61 6c 20 69 73 20 | 70 75 74 20 69 6e 20 74 |rial is |put in t|
|00000b20| 68 65 20 6c 65 66 74 20 | 6f 72 20 72 69 67 68 74 |he left |or right|
|00000b30| 20 63 6f 6c 75 6d 6e 20 | 64 65 70 65 6e 64 69 6e | column |dependin|
|00000b40| 67 20 6f 6e 20 74 68 65 | 20 63 75 72 72 65 6e 74 |g on the| current|
|00000b50| 0a 58 25 20 70 6f 73 69 | 74 69 6f 6e 2e 20 41 20 |.X% posi|tion. A |
|00000b60| 73 70 65 63 69 66 69 63 | 20 63 6f 6c 75 6d 6e 20 |specific| column |
|00000b70| 63 61 6e 20 62 65 20 66 | 6f 72 63 65 64 20 62 79 |can be f|orced by|
|00000b80| 20 70 75 74 74 69 6e 67 | 20 69 6e 73 69 64 65 20 | putting| inside |
|00000b90| 74 68 65 20 69 6e 73 65 | 72 74 69 6f 6e 0a 58 25 |the inse|rtion.X%|
|00000ba0| 0a 58 25 20 20 20 20 20 | 20 20 5c 66 6f 72 63 65 |.X% | \force|
|00000bb0| 6c 65 66 74 20 20 20 20 | 20 20 20 20 20 20 20 20 |left | |
|00000bc0| 20 20 20 20 20 20 20 20 | 20 20 66 6f 72 63 65 20 | | force |
|00000bd0| 6c 65 66 74 20 63 6f 6c | 75 6d 6e 20 69 6e 73 65 |left col|umn inse|
|00000be0| 72 74 69 6f 6e 0a 58 25 | 20 20 20 20 20 20 20 5c |rtion.X%| \|
|00000bf0| 66 6f 72 63 65 72 69 67 | 68 74 20 20 20 20 20 20 |forcerig|ht |
|00000c00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 66 | | f|
|00000c10| 6f 72 63 65 20 72 69 67 | 68 74 20 63 6f 6c 75 6d |orce rig|ht colum|
|00000c20| 6e 20 69 6e 73 65 72 74 | 69 6f 6e 0a 58 25 0a 58 |n insert|ion.X%.X|
|00000c30| 25 20 4f 75 74 73 69 64 | 65 20 6f 66 20 64 6f 75 |% Outsid|e of dou|
|00000c40| 62 6c 65 20 63 6f 6c 75 | 6d 6e 20 6d 6f 64 65 2c |ble colu|mn mode,|
|00000c50| 20 5c 77 69 64 65 74 6f | 70 69 6e 73 65 72 74 20 | \wideto|pinsert |
|00000c60| 69 73 20 65 71 75 69 76 | 61 6c 65 6e 74 20 74 6f |is equiv|alent to|
|00000c70| 20 5c 74 6f 70 69 6e 73 | 65 72 74 2e 0a 58 25 0a | \topins|ert..X%.|
|00000c80| 58 25 0a 58 25 20 20 20 | 20 20 20 20 41 20 74 79 |X%.X% | A ty|
|00000c90| 70 69 63 61 6c 20 54 65 | 58 73 69 73 20 64 6f 75 |pical Te|Xsis dou|
|00000ca0| 62 6c 65 2d 63 6f 6c 75 | 6d 6e 20 64 6f 63 75 6d |ble-colu|mn docum|
|00000cb0| 65 6e 74 20 77 69 6c 6c | 20 63 6f 6e 74 61 69 6e |ent will| contain|
|00000cc0| 3a 0a 58 25 0a 58 25 20 | 5c 74 65 78 73 69 73 20 |:.X%.X% |\texsis |
|00000cd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000ce0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000cf0| 20 20 20 20 20 20 25 20 | 69 6e 69 74 69 61 6c 69 | % |initiali|
|00000d00| 7a 65 0a 58 25 20 5c 73 | 65 74 64 6f 75 62 6c 65 |ze.X% \s|etdouble|
|00000d10| 63 6f 6c 75 6d 6e 73 7b | 77 69 64 74 68 7d 7b 68 |columns{|width}{h|
|00000d20| 65 69 67 68 74 7d 7b 63 | 6f 6c 77 69 64 74 68 7d |eight}{c|olwidth}|
|00000d30| 20 20 20 20 25 20 69 6e | 20 63 6d 2c 20 69 6e 2c | % in| cm, in,|
|00000d40| 20 70 74 2c 2e 2e 2e 0a | 58 25 20 2e 2e 2e 20 74 | pt,....|X% ... t|
|00000d50| 69 74 6c 65 20 70 61 67 | 65 2c 20 65 74 63 20 2e |itle pag|e, etc .|
|00000d60| 2e 2e 0a 58 25 20 2e 2e | 2e 20 74 69 74 6c 65 2c |...X% ..|. title,|
|00000d70| 20 61 75 74 68 6f 72 2c | 20 65 74 63 20 2e 2e 2e | author,| etc ...|
|00000d80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000d90| 20 20 20 20 25 20 64 65 | 66 61 75 6c 74 20 69 73 | % de|fault is|
|00000da0| 20 73 69 6e 67 6c 65 20 | 63 6f 6c 75 6d 6e 0a 58 | single |column.X|
|00000db0| 25 20 5c 64 6f 75 62 6c | 65 63 6f 6c 75 6d 6e 73 |% \doubl|ecolumns|
|00000dc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000dd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000de0| 25 20 73 77 69 74 63 68 | 20 74 6f 20 32 20 63 6f |% switch| to 2 co|
|00000df0| 6c 75 6d 6e 73 0a 58 25 | 20 2e 2e 2e 20 74 65 78 |lumns.X%| ... tex|
|00000e00| 74 20 2e 2e 2e 0a 58 25 | 20 5c 6c 6f 6e 67 65 71 |t ....X%| \longeq|
|00000e10| 75 61 74 69 6f 6e 0a 58 | 25 20 24 24 0a 58 25 20 |uation.X|% $$.X% |
|00000e20| 2e 2e 2e 20 6c 6f 6e 67 | 20 65 71 75 61 74 69 6f |... long| equatio|
|00000e30| 6e 2c 20 74 61 62 6c 65 | 2c 20 65 74 63 20 2e 2e |n, table|, etc ..|
|00000e40| 2e 20 20 20 20 20 20 20 | 20 20 20 20 20 20 25 20 |. | % |
|00000e50| 61 63 72 6f 73 73 20 62 | 6f 74 68 20 63 6f 6c 75 |across b|oth colu|
|00000e60| 6d 6e 73 0a 58 25 20 24 | 24 0a 58 25 20 5c 65 6e |mns.X% $|$.X% \en|
|00000e70| 64 6c 6f 6e 67 65 71 75 | 61 74 69 6f 6e 0a 58 25 |dlongequ|ation.X%|
|00000e80| 20 2e 2e 2e 20 74 65 78 | 74 20 2e 2e 2e 0a 58 25 | ... tex|t ....X%|
|00000e90| 20 5c 66 69 67 75 72 65 | 7b 66 6f 6f 7d 20 20 20 | \figure|{foo} |
|00000ea0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000eb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 25 | | %|
|00000ec0| 20 69 6e 73 65 72 74 20 | 61 74 20 74 6f 70 20 6f | insert |at top o|
|00000ed0| 66 20 63 6f 6c 75 6d 6e | 0a 58 25 20 2e 2e 2e 20 |f column|.X% ... |
|00000ee0| 74 6f 70 20 6d 61 74 74 | 65 72 20 2e 2e 2e 0a 58 |top matt|er ....X|
|00000ef0| 25 20 5c 65 6e 64 66 69 | 67 75 72 65 20 20 20 20 |% \endfi|gure |
|00000f00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000f10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000f20| 25 20 65 6e 64 20 69 6e | 73 65 72 74 69 6f 6e 0a |% end in|sertion.|
|00000f30| 58 25 20 2e 2e 2e 20 74 | 65 78 74 20 2e 2e 2e 0a |X% ... t|ext ....|
|00000f40| 58 25 20 5c 65 6e 64 64 | 6f 75 62 6c 65 63 6f 6c |X% \endd|oublecol|
|00000f50| 75 6d 6e 73 20 20 20 20 | 20 20 20 20 20 20 20 20 |umns | |
|00000f60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000f70| 20 25 20 65 6e 64 0a 58 | 25 20 5c 62 79 65 0a 58 | % end.X|% \bye.X|
|00000f80| 25 0a 58 25 20 20 20 20 | 20 20 20 53 69 6e 63 65 |%.X% | Since|
|00000f90| 20 64 6f 75 62 6c 65 20 | 63 6f 6c 75 6d 6e 73 20 | double |columns |
|00000fa0| 61 72 65 20 6e 61 72 72 | 6f 77 2c 20 74 68 65 20 |are narr|ow, the |
|00000fb0| 6e 6f 72 6d 61 6c 20 54 | 65 58 20 73 70 61 63 69 |normal T|eX spaci|
|00000fc0| 6e 67 20 77 69 6c 6c 20 | 70 72 6f 64 75 63 65 0a |ng will |produce.|
|00000fd0| 58 25 20 6d 61 6e 79 20 | 6f 76 65 72 66 75 6c 6c |X% many |overfull|
|00000fe0| 20 68 62 6f 78 65 73 2e | 20 54 6f 20 61 76 6f 69 | hboxes.| To avoi|
|00000ff0| 64 20 74 68 69 73 2c 20 | 74 68 65 20 69 6e 74 65 |d this, |the inte|
|00001000| 72 77 6f 72 64 20 73 6b | 69 70 20 5c 73 70 61 63 |rword sk|ip \spac|
|00001010| 65 73 6b 69 70 20 69 73 | 0a 58 25 20 72 65 70 6c |eskip is|.X% repl|
|00001020| 61 63 65 64 20 62 79 20 | 5c 64 6f 75 62 6c 65 63 |aced by |\doublec|
|00001030| 6f 6c 73 6b 69 70 20 77 | 69 74 68 20 74 68 65 20 |olskip w|ith the |
|00001040| 64 65 66 61 75 6c 74 20 | 76 61 6c 75 65 0a 58 25 |default |value.X%|
|00001050| 20 20 20 20 20 20 20 5c | 64 6f 75 62 6c 65 63 6f | \|doubleco|
|00001060| 6c 73 6b 69 70 3d 2e 33 | 33 33 33 65 6d 20 70 6c |lskip=.3|333em pl|
|00001070| 75 73 20 2e 33 33 33 33 | 65 6d 20 6d 69 6e 75 73 |us .3333|em minus|
|00001080| 20 2e 31 65 6d 0a 58 25 | 20 61 6e 64 20 74 68 65 | .1em.X%| and the|
|00001090| 20 5c 68 79 70 68 65 6e | 70 65 6e 61 6c 74 79 20 | \hyphen|penalty |
|000010a0| 69 73 20 73 65 74 20 74 | 6f 20 7a 65 72 6f 2e 20 |is set t|o zero. |
|000010b0| 54 6f 20 62 61 6c 61 6e | 63 65 20 74 68 65 20 63 |To balan|ce the c|
|000010c0| 6f 6c 75 6d 6e 73 2c 20 | 69 74 20 69 73 0a 58 25 |olumns, |it is.X%|
|000010d0| 20 6e 65 63 65 73 73 61 | 72 79 20 74 6f 20 61 6c | necessa|ry to al|
|000010e0| 6c 6f 77 20 73 6f 6d 65 | 20 76 65 72 74 69 63 61 |low some| vertica|
|000010f0| 6c 20 73 74 72 65 74 63 | 68 3b 20 66 6f 72 20 65 |l stretc|h; for e|
|00001100| 78 61 6d 70 6c 65 20 75 | 73 65 0a 58 25 20 20 20 |xample u|se.X% |
|00001110| 20 20 20 20 5c 70 61 72 | 73 6b 69 70 3d 5c 73 6d | \par|skip=\sm|
|00001120| 61 6c 6c 73 6b 69 70 61 | 6d 6f 75 6e 74 0a 58 25 |allskipa|mount.X%|
|00001130| 0a 58 25 20 20 20 20 20 | 20 20 54 6f 20 74 79 70 |.X% | To typ|
|00001140| 65 20 6f 76 65 72 73 69 | 7a 65 20 64 6f 63 75 6d |e oversi|ze docum|
|00001150| 65 6e 74 73 20 6f 6e 20 | 61 6e 20 38 2e 35 20 78 |ents on |an 8.5 x|
|00001160| 20 31 31 20 69 6e 63 68 | 20 6c 61 73 65 72 20 70 | 11 inch| laser p|
|00001170| 72 69 6e 74 65 72 2c 20 | 75 73 65 0a 58 25 20 5c |rinter, |use.X% \|
|00001180| 6e 69 6e 65 70 6f 69 6e | 74 20 61 6e 64 20 73 65 |ninepoin|t and se|
|00001190| 74 20 74 68 65 20 64 69 | 6d 65 6e 73 69 6f 6e 73 |t the di|mensions|
|000011a0| 20 69 6e 20 5c 73 65 74 | 64 6f 75 62 6c 65 63 6f | in \set|doubleco|
|000011b0| 6c 75 6d 6e 73 20 74 6f | 20 39 2f 31 32 20 6f 66 |lumns to| 9/12 of|
|000011c0| 20 74 68 65 0a 58 25 20 | 64 65 73 69 72 65 64 20 | the.X% |desired |
|000011d0| 73 69 7a 65 2e 20 54 68 | 65 6e 20 74 68 65 20 64 |size. Th|en the d|
|000011e0| 6f 63 75 6d 65 6e 74 20 | 65 6e 6c 61 72 67 65 64 |ocument |enlarged|
|000011f0| 20 62 79 20 34 2f 33 20 | 77 69 6c 6c 20 62 65 20 | by 4/3 |will be |
|00001200| 63 6f 72 72 65 63 74 2e | 0a 58 25 0a 58 25 0a 58 |correct.|.X%.X%.X|
|00001210| 25 20 20 20 20 20 20 20 | 57 41 52 4e 49 4e 47 3a |% |WARNING:|
|00001220| 20 46 6f 72 6d 61 74 74 | 69 6e 67 20 64 6f 75 62 | Formatt|ing doub|
|00001230| 6c 65 20 63 6f 6c 75 6d | 6e 20 64 6f 63 75 6d 65 |le colum|n docume|
|00001240| 6e 74 73 20 69 73 20 76 | 65 72 79 20 64 69 66 66 |nts is v|ery diff|
|00001250| 69 63 75 6c 74 2e 20 54 | 68 65 72 65 0a 58 25 20 |icult. T|here.X% |
|00001260| 61 72 65 20 6d 61 6e 79 | 20 73 70 65 63 69 61 6c |are many| special|
|00001270| 20 63 61 73 65 73 2c 20 | 6f 6e 6c 79 20 73 6f 6d | cases, |only som|
|00001280| 65 20 6f 66 20 77 68 69 | 63 68 20 61 72 65 20 68 |e of whi|ch are h|
|00001290| 61 6e 64 6c 65 64 20 69 | 6e 20 74 68 65 73 65 20 |andled i|n these |
|000012a0| 6d 61 63 72 6f 73 2e 0a | 58 25 20 54 68 65 20 66 |macros..|X% The f|
|000012b0| 6f 6c 6c 6f 77 69 6e 67 | 20 69 73 20 61 20 6c 69 |ollowing| is a li|
|000012c0| 73 74 20 6f 66 20 6b 6e | 6f 77 6e 20 70 72 6f 62 |st of kn|own prob|
|000012d0| 6c 65 6d 73 3a 0a 58 25 | 0a 58 25 20 20 20 20 20 |lems:.X%|.X% |
|000012e0| 20 20 28 31 29 20 53 69 | 6e 63 65 20 64 6f 75 62 | (1) Si|nce doub|
|000012f0| 6c 65 20 63 6f 6c 75 6d | 6e 73 20 61 72 65 20 6e |le colum|ns are n|
|00001300| 61 72 72 6f 77 2c 20 74 | 68 65 20 6e 6f 72 6d 61 |arrow, t|he norma|
|00001310| 6c 20 54 65 58 20 73 70 | 61 63 69 6e 67 20 70 72 |l TeX sp|acing pr|
|00001320| 6f 64 75 63 65 73 0a 58 | 25 20 6d 61 6e 79 20 6f |oduces.X|% many o|
|00001330| 76 65 72 66 75 6c 6c 20 | 5c 68 62 6f 78 27 73 2e |verfull |\hbox's.|
|00001340| 20 54 6f 20 61 76 6f 69 | 64 20 74 68 69 73 2c 20 | To avoi|d this, |
|00001350| 74 68 65 20 69 6e 74 65 | 72 77 6f 72 64 20 73 6b |the inte|rword sk|
|00001360| 69 70 20 5c 73 70 61 63 | 65 73 6b 69 70 20 69 73 |ip \spac|eskip is|
|00001370| 0a 58 25 20 63 68 61 6e | 67 65 64 20 74 6f 0a 58 |.X% chan|ged to.X|
|00001380| 25 20 20 20 20 20 20 20 | 5c 64 6f 75 62 6c 65 63 |% |\doublec|
|00001390| 6f 6c 73 6b 69 70 3d 2e | 33 33 33 33 65 6d 20 70 |olskip=.|3333em p|
|000013a0| 6c 75 73 20 2e 33 33 33 | 33 65 6d 20 6d 69 6e 75 |lus .333|3em minu|
|000013b0| 73 20 2e 31 65 6d 0a 58 | 25 20 4d 6f 72 65 20 75 |s .1em.X|% More u|
|000013c0| 6e 69 66 6f 72 6d 20 73 | 70 61 63 69 6e 67 20 63 |niform s|pacing c|
|000013d0| 61 6e 20 62 65 20 6f 62 | 74 61 69 6e 65 64 20 62 |an be ob|tained b|
|000013e0| 79 20 63 68 61 6e 67 69 | 6e 67 20 5c 64 6f 75 62 |y changi|ng \doub|
|000013f0| 6c 65 63 6f 6c 73 6b 69 | 70 2e 0a 58 25 0a 58 25 |lecolski|p..X%.X%|
|00001400| 20 20 20 20 20 20 20 28 | 32 29 20 54 6f 20 62 61 | (|2) To ba|
|00001410| 6c 61 6e 63 65 20 63 6f | 6c 75 6d 6e 73 20 69 74 |lance co|lumns it|
|00001420| 20 69 73 20 65 73 73 65 | 6e 74 69 61 6c 20 74 6f | is esse|ntial to|
|00001430| 20 68 61 76 65 20 73 6f | 6d 65 20 73 74 72 65 74 | have so|me stret|
|00001440| 63 68 20 69 6e 20 74 68 | 65 0a 58 25 20 63 6f 6c |ch in th|e.X% col|
|00001450| 75 6d 6e 2e 20 46 6f 72 | 20 65 78 61 6d 70 6c 65 |umn. For| example|
|00001460| 2c 20 75 73 65 0a 58 25 | 20 20 20 20 20 20 20 5c |, use.X%| \|
|00001470| 70 61 72 73 6b 69 70 3d | 5c 73 6d 61 6c 6c 73 6b |parskip=|\smallsk|
|00001480| 69 70 61 6d 6f 75 6e 74 | 0a 58 25 20 28 54 68 69 |ipamount|.X% (Thi|
|00001490| 73 20 69 73 20 64 6f 6e | 65 20 61 75 74 6f 6d 61 |s is don|e automa|
|000014a0| 74 69 63 61 6c 6c 79 20 | 69 6e 20 5c 49 45 45 45 |tically |in \IEEE|
|000014b0| 70 72 6f 63 65 65 64 69 | 6e 67 73 2e 29 0a 58 25 |proceedi|ngs.).X%|
|000014c0| 0a 58 25 20 20 20 20 20 | 20 20 28 33 29 20 49 66 |.X% | (3) If|
|000014d0| 20 74 68 65 20 70 61 67 | 65 20 63 61 6e 6e 6f 74 | the pag|e cannot|
|000014e0| 20 62 65 20 62 61 6c 61 | 6e 63 65 64 2c 20 61 6e | be bala|nced, an|
|000014f0| 20 65 72 72 6f 72 20 6d | 65 73 73 61 67 65 20 69 | error m|essage i|
|00001500| 73 20 70 72 6f 64 75 63 | 65 64 2e 20 54 6f 0a 58 |s produc|ed. To.X|
|00001510| 25 20 73 65 65 20 74 68 | 65 20 70 61 67 65 2c 20 |% see th|e page, |
|00001520| 74 72 79 20 74 79 70 69 | 6e 67 20 69 5c 76 66 69 |try typi|ng i\vfi|
|00001530| 6c 6c 20 61 66 74 65 72 | 20 74 68 65 20 3f 20 70 |ll after| the ? p|
|00001540| 72 6f 6d 70 74 2e 0a 58 | 25 0a 58 25 20 20 20 20 |rompt..X|%.X% |
|00001550| 20 20 20 28 34 29 20 49 | 6e 73 65 72 74 69 6f 6e | (4) I|nsertion|
|00001560| 73 20 77 68 69 63 68 20 | 64 6f 20 6e 6f 74 20 66 |s which |do not f|
|00001570| 69 74 20 6f 6e 20 61 20 | 70 61 67 65 20 6d 6f 76 |it on a |page mov|
|00001580| 65 20 74 6f 20 74 68 65 | 20 73 61 6d 65 20 63 6f |e to the| same co|
|00001590| 6c 75 6d 6e 0a 58 25 20 | 6f 66 20 74 68 65 20 6e |lumn.X% |of the n|
|000015a0| 65 78 74 20 70 61 67 65 | 2c 20 73 6f 20 66 69 67 |ext page|, so fig|
|000015b0| 75 72 65 73 20 6d 61 79 | 20 61 70 70 65 61 72 20 |ures may| appear |
|000015c0| 69 6e 20 74 68 65 20 77 | 72 6f 6e 67 20 6f 72 64 |in the w|rong ord|
|000015d0| 65 72 2e 20 54 6f 20 66 | 69 78 20 74 68 69 73 0a |er. To f|ix this.|
|000015e0| 58 25 20 6d 6f 76 65 20 | 74 68 65 20 69 6e 73 65 |X% move |the inse|
|000015f0| 72 74 69 6f 6e 20 74 6f | 20 61 20 64 69 66 66 65 |rtion to| a diffe|
|00001600| 72 65 6e 74 20 70 6f 73 | 69 74 69 6f 6e 20 6f 72 |rent pos|ition or|
|00001610| 20 75 73 65 20 5c 66 6f | 72 63 65 6c 65 66 74 20 | use \fo|rceleft |
|00001620| 6f 72 20 5c 66 6f 72 63 | 65 72 69 67 68 74 2e 0a |or \forc|eright..|
|00001630| 58 25 0a 58 25 20 20 20 | 20 20 20 20 28 35 29 20 |X%.X% | (5) |
|00001640| 41 20 5c 74 6f 70 69 6e | 73 65 72 74 20 70 6c 61 |A \topin|sert pla|
|00001650| 63 65 64 20 61 66 74 65 | 72 20 61 20 5c 6d 69 64 |ced afte|r a \mid|
|00001660| 69 6e 73 65 72 74 20 6d | 61 79 20 61 70 70 65 61 |insert m|ay appea|
|00001670| 72 20 62 65 66 6f 72 65 | 20 69 74 2c 20 6a 75 73 |r before| it, jus|
|00001680| 74 0a 58 25 20 61 73 20 | 69 6e 20 50 6c 61 69 6e |t.X% as |in Plain|
|00001690| 2e 20 54 6f 20 61 76 6f | 69 64 20 74 68 69 73 2c |. To avo|id this,|
|000016a0| 20 72 65 61 72 72 61 6e | 67 65 20 74 68 65 20 66 | rearran|ge the f|
|000016b0| 69 67 75 72 65 73 20 6f | 72 20 75 73 65 20 5c 74 |igures o|r use \t|
|000016c0| 6f 70 69 6e 73 65 72 74 | 20 66 6f 72 20 61 6c 6c |opinsert| for all|
|000016d0| 0a 58 25 20 66 69 67 75 | 72 65 73 2e 0a 58 25 0a |.X% figu|res..X%.|
|000016e0| 58 25 20 20 20 20 20 20 | 20 28 36 29 20 46 6f 6f |X% | (6) Foo|
|000016f0| 74 6e 6f 74 65 73 20 61 | 72 65 20 6e 6f 74 20 69 |tnotes a|re not i|
|00001700| 6d 70 6c 65 6d 65 6e 74 | 65 64 2e 20 54 68 65 73 |mplement|ed. Thes|
|00001710| 65 20 6d 61 79 20 62 65 | 20 61 64 64 65 64 20 69 |e may be| added i|
|00001720| 6e 20 74 68 65 20 66 75 | 74 75 72 65 2e 0a 58 25 |n the fu|ture..X%|
|00001730| 0a 58 25 20 20 20 20 20 | 20 20 28 37 29 20 52 75 |.X% | (7) Ru|
|00001740| 6e 6e 69 6e 67 20 68 65 | 61 64 6c 69 6e 65 73 20 |nning he|adlines |
|00001750| 61 6e 64 20 66 6f 6f 74 | 6c 69 6e 65 73 20 61 72 |and foot|lines ar|
|00001760| 65 20 61 64 64 65 64 20 | 74 6f 20 65 61 63 68 20 |e added |to each |
|00001770| 70 61 67 65 2e 20 42 75 | 74 0a 58 25 20 66 6f 72 |page. Bu|t.X% for|
|00001780| 6d 69 6e 67 20 74 68 65 | 20 64 6f 75 62 6c 65 20 |ming the| double |
|00001790| 63 6f 6c 75 6d 6e 73 20 | 64 65 73 74 72 6f 79 73 |columns |destroys|
|000017a0| 20 74 68 65 20 74 6f 70 | 20 61 6e 64 20 62 6f 74 | the top| and bot|
|000017b0| 74 6f 6d 20 6d 61 72 6b | 73 20 6f 6e 20 74 68 65 |tom mark|s on the|
|000017c0| 20 70 61 67 65 2c 0a 58 | 25 20 73 6f 20 74 68 65 | page,.X|% so the|
|000017d0| 20 73 74 61 6e 64 61 72 | 64 20 54 65 58 73 69 73 | standar|d TeXsis|
|000017e0| 20 68 65 61 64 6c 69 6e | 65 73 20 61 6e 64 20 66 | headlin|es and f|
|000017f0| 6f 6f 74 6c 69 6e 65 73 | 20 64 6f 20 6e 6f 74 20 |ootlines| do not |
|00001800| 77 6f 72 6b 20 76 65 72 | 79 20 77 65 6c 6c 2e 0a |work ver|y well..|
|00001810| 58 25 0a 58 25 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |X%.X%---|--------|
|00001820| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001830| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001840| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001850| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0a 58 25 20 |--------|----.X% |
|00001860| 20 20 20 20 20 5c 74 77 | 69 6e 6f 75 74 20 69 73 | \tw|inout is|
|00001870| 20 6d 75 63 68 20 73 69 | 6d 70 6c 65 72 20 74 68 | much si|mpler th|
|00001880| 61 6e 20 5c 73 65 74 64 | 6f 75 62 6c 65 63 6f 6c |an \setd|oublecol|
|00001890| 75 6d 6e 73 3b 20 69 74 | 20 73 69 6d 70 6c 79 0a |umns; it| simply.|
|000018a0| 58 25 20 72 65 64 65 66 | 69 6e 65 73 20 5c 6f 75 |X% redef|ines \ou|
|000018b0| 74 70 75 74 20 74 6f 20 | 70 72 6f 64 75 63 65 20 |tput to |produce |
|000018c0| 61 20 72 65 64 75 63 65 | 64 20 66 6f 72 6d 61 74 |a reduce|d format|
|000018d0| 20 6f 75 74 70 75 74 20 | 77 69 74 68 20 74 77 6f | output |with two|
|000018e0| 20 70 61 67 65 73 20 70 | 65 72 0a 58 25 20 70 68 | pages p|er.X% ph|
|000018f0| 79 73 69 63 61 6c 20 70 | 61 67 65 20 69 6e 20 6c |ysical p|age in l|
|00001900| 61 6e 64 73 63 61 70 65 | 20 66 6f 72 6d 61 74 2e |andscape| format.|
|00001910| 20 55 73 61 67 65 20 77 | 69 74 68 20 54 65 58 73 | Usage w|ith TeXs|
|00001920| 69 73 3a 0a 58 25 0a 58 | 25 20 20 20 20 20 20 5b |is:.X%.X|% [|
|00001930| 5c 74 77 69 6e 68 73 69 | 7a 65 3d 3c 64 69 6d 65 |\twinhsi|ze=<dime|
|00001940| 6e 3e 5d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |n>] | |
|00001950| 20 20 20 20 20 20 20 20 | 25 20 68 6f 72 69 7a 6f | |% horizo|
|00001960| 6e 74 61 6c 20 77 69 64 | 74 68 0a 58 25 20 20 20 |ntal wid|th.X% |
|00001970| 20 20 20 5b 5c 74 77 69 | 6e 76 73 69 7a 65 3d 3c | [\twi|nvsize=<|
|00001980| 64 69 6d 65 6e 3e 5d 20 | 20 20 20 20 20 20 20 20 |dimen>] | |
|00001990| 20 20 20 20 20 20 20 20 | 20 20 20 20 25 20 76 65 | | % ve|
|000019a0| 72 74 69 63 61 6c 20 68 | 65 69 67 68 74 0a 58 25 |rtical h|eight.X%|
|000019b0| 20 20 20 20 20 20 5b 5c | 74 77 69 6e 63 73 69 7a | [\|twincsiz|
|000019c0| 65 3d 3c 64 69 6d 65 6e | 3e 5d 20 20 20 20 20 20 |e=<dimen|>] |
|000019d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 25 | | %|
|000019e0| 20 63 6f 6c 75 6d 6e 20 | 77 69 64 74 68 0a 58 25 | column |width.X%|
|000019f0| 20 20 20 20 20 20 5b 5c | 64 65 66 5c 4c 61 6e 64 | [\|def\Land|
|00001a00| 73 63 61 70 65 53 70 65 | 63 69 61 6c 7b 5c 73 70 |scapeSpe|cial{\sp|
|00001a10| 65 63 69 61 6c 7b 2e 2e | 2e 7d 7d 5d 20 20 20 25 |ecial{..|.}}] %|
|00001a20| 20 5c 73 70 65 63 69 61 | 6c 20 66 6f 72 20 6c 61 | \specia|l for la|
|00001a30| 6e 64 73 63 61 70 65 0a | 58 25 20 20 20 20 20 20 |ndscape.|X% |
|00001a40| 5c 74 65 78 73 69 73 0a | 58 25 20 20 20 20 20 20 |\texsis.|X% |
|00001a50| 5c 74 65 6e 70 6f 69 6e | 74 0a 58 25 20 20 20 20 |\tenpoin|t.X% |
|00001a60| 20 20 5c 64 65 66 5c 54 | 62 66 7b 5c 74 77 65 6c | \def\T|bf{\twel|
|00001a70| 76 65 62 66 7d 0a 58 25 | 20 20 20 20 20 20 5c 64 |vebf}.X%| \d|
|00001a80| 65 66 5c 74 62 66 7b 5c | 74 65 6e 62 66 7d 0a 58 |ef\tbf{\|tenbf}.X|
|00001a90| 25 20 20 20 20 20 20 5c | 74 77 69 6e 6f 75 74 0a |% \|twinout.|
|00001aa0| 58 25 0a 58 25 20 41 64 | 61 70 74 65 64 20 66 72 |X%.X% Ad|apted fr|
|00001ab0| 6f 6d 20 48 61 72 76 6d | 61 63 20 62 79 20 50 61 |om Harvm|ac by Pa|
|00001ac0| 75 6c 20 47 69 6e 73 70 | 61 72 67 2e 0a 58 25 20 |ul Ginsp|arg..X% |
|00001ad0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001ae0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001af0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001b00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001b10| 2d 2d 2d 2d 2d 2d 2d 0a | 58 25 0a 58 25 20 20 20 |-------.|X%.X% |
|00001b20| 20 20 20 20 44 65 70 65 | 6e 64 65 6e 63 69 65 73 | Depe|ndencies|
|00001b30| 3a 20 54 68 69 73 20 66 | 69 6c 65 20 69 73 20 69 |: This f|ile is i|
|00001b40| 6e 64 65 70 65 6e 64 65 | 6e 74 20 6f 66 20 74 68 |ndepende|nt of th|
|00001b50| 65 20 72 65 73 74 20 6f | 66 20 54 65 58 73 69 73 |e rest o|f TeXsis|
|00001b60| 20 61 6e 64 0a 58 25 20 | 63 61 6e 20 62 65 20 75 | and.X% |can be u|
|00001b70| 73 65 64 20 77 69 74 68 | 20 50 6c 61 69 6e 20 54 |sed with| Plain T|
|00001b80| 65 58 2e 0a 58 25 0a 58 | 25 20 2d 2d 2d 2d 2d 2d |eX..X%.X|% ------|
|00001b90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001ba0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001bb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001bc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001bd0| 2d 0a 58 5c 6d 65 73 73 | 61 67 65 7b 44 6f 75 62 |-.X\mess|age{Doub|
|00001be0| 6c 65 20 43 6f 6c 75 6d | 6e 20 46 6f 72 6d 61 74 |le Colum|n Format|
|00001bf0| 2e 7d 0a 58 0a 58 5c 63 | 61 74 63 6f 64 65 60 40 |.}.X.X\c|atcode`@|
|00001c00| 3d 31 31 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |=11 | |
|00001c10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001c20| 20 20 20 20 20 20 25 20 | 6d 61 6b 65 20 40 20 61 | % |make @ a|
|00001c30| 20 6c 65 74 74 65 72 20 | 66 6f 72 20 74 68 69 73 | letter |for this|
|00001c40| 20 66 69 6c 65 0a 58 0a | 58 5c 6e 65 77 64 69 6d | file.X.|X\newdim|
|00001c50| 65 6e 5c 63 6f 6c 77 69 | 64 74 68 20 20 20 20 20 |en\colwi|dth |
|00001c60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001c70| 20 20 20 20 20 20 20 20 | 20 25 20 63 6f 6c 2e 20 | | % col. |
|00001c80| 77 69 64 74 68 0a 58 5c | 6e 65 77 64 69 6d 65 6e |width.X\|newdimen|
|00001c90| 5c 70 61 67 65 77 69 64 | 74 68 20 20 20 20 20 20 |\pagewid|th |
|00001ca0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001cb0| 20 20 20 20 20 20 20 25 | 20 74 6f 74 61 6c 20 77 | %| total w|
|00001cc0| 69 64 74 68 0a 58 5c 6e | 65 77 64 69 6d 65 6e 5c |idth.X\n|ewdimen\|
|00001cd0| 70 61 67 65 68 65 69 67 | 68 74 20 20 20 20 20 20 |pageheig|ht |
|00001ce0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001cf0| 20 20 20 20 20 20 25 20 | 74 6f 74 61 6c 20 68 65 | % |total he|
|00001d00| 69 67 68 74 0a 58 5c 6e | 65 77 64 69 6d 65 6e 5c |ight.X\n|ewdimen\|
|00001d10| 72 75 6c 65 68 74 20 20 | 20 20 20 20 20 20 20 20 |ruleht | |
|00001d20| 5c 72 75 6c 65 68 74 3d | 2e 35 70 74 20 20 20 20 |\ruleht=|.5pt |
|00001d30| 20 20 20 20 20 20 25 20 | 63 6f 6c 2e 20 72 75 6c | % |col. rul|
|00001d40| 65 20 68 65 69 67 68 74 | 0a 58 5c 6e 65 77 64 69 |e height|.X\newdi|
|00001d50| 6d 65 6e 5c 63 6f 6c 6d | 61 78 64 65 70 74 68 20 |men\colm|axdepth |
|00001d60| 20 20 20 20 5c 63 6f 6c | 6d 61 78 64 65 70 74 68 | \col|maxdepth|
|00001d70| 3d 34 70 74 20 20 20 20 | 20 20 25 20 6d 61 78 2e |=4pt | % max.|
|00001d80| 20 73 70 6c 69 74 20 64 | 65 70 74 68 0a 58 0a 58 | split d|epth.X.X|
|00001d90| 5c 6e 65 77 64 69 6d 65 | 6e 5c 62 69 67 63 40 6c |\newdime|n\bigc@l|
|00001da0| 68 65 69 67 68 74 20 20 | 20 20 20 20 20 20 20 20 |height | |
|00001db0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001dc0| 25 20 32 20 2a 20 63 6f | 6c 2e 20 68 65 69 67 68 |% 2 * co|l. heigh|
|00001dd0| 74 0a 58 5c 6e 65 77 64 | 69 6d 65 6e 5c 6c 40 66 |t.X\newd|imen\l@f|
|00001de0| 74 70 6c 75 73 63 65 6e | 74 65 72 20 20 20 20 20 |tpluscen|ter |
|00001df0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001e00| 20 20 20 25 20 6c 65 66 | 74 20 2b 20 6d 69 64 64 | % lef|t + midd|
|00001e10| 6c 65 0a 58 5c 6e 65 77 | 64 69 6d 65 6e 5c 73 70 |le.X\new|dimen\sp|
|00001e20| 6c 69 74 6d 61 78 73 40 | 76 65 20 20 20 20 20 20 |litmaxs@|ve |
|00001e30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001e40| 20 20 20 20 25 20 73 61 | 76 65 20 5c 73 70 6c 69 | % sa|ve \spli|
|00001e50| 74 6d 61 78 64 65 70 74 | 68 0a 58 5c 6e 65 77 64 |tmaxdept|h.X\newd|
|00001e60| 69 6d 65 6e 5c 73 40 76 | 65 73 69 7a 65 20 20 20 |imen\s@v|esize |
|00001e70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001e80| 20 20 20 20 20 20 20 20 | 20 20 20 25 20 73 61 76 | | % sav|
|00001e90| 65 20 5c 76 73 69 7a 65 | 0a 58 0a 58 25 20 20 20 |e \vsize|.X.X% |
|00001ea0| 20 20 20 20 54 58 53 68 | 65 61 64 2e 74 65 78 20 | TXSh|ead.tex |
|00001eb0| 64 65 66 69 6e 65 73 20 | 73 69 6d 69 6c 61 72 20 |defines |similar |
|00001ec0| 64 69 6d 65 6e 73 69 6f | 6e 73 20 66 6f 72 20 68 |dimensio|ns for h|
|00001ed0| 65 61 64 6c 69 6e 65 73 | 2c 20 62 75 74 20 69 66 |eadlines|, but if|
|00001ee0| 20 69 66 0a 58 25 20 68 | 61 73 20 6e 6f 74 20 62 | if.X% h|as not b|
|00001ef0| 65 65 6e 20 6c 6f 61 64 | 65 64 20 74 68 65 6e 20 |een load|ed then |
|00001f00| 77 65 20 6e 65 65 64 20 | 74 6f 20 63 72 65 61 74 |we need |to creat|
|00001f10| 65 20 6e 65 77 20 6f 6e | 65 73 2e 0a 58 0a 58 5c |e new on|es..X.X\|
|00001f20| 6e 65 77 64 69 6d 65 6e | 5c 77 69 64 65 68 65 61 |newdimen|\widehea|
|00001f30| 64 6c 69 6e 65 6f 66 66 | 73 65 74 20 5c 77 69 64 |dlineoff|set \wid|
|00001f40| 65 68 65 61 64 6c 69 6e | 65 6f 66 66 73 65 74 3d |eheadlin|eoffset=|
|00001f50| 30 2e 30 70 74 20 25 20 | 68 6f 77 20 6d 75 63 68 |0.0pt % |how much|
|00001f60| 20 74 6f 20 72 61 69 73 | 65 0a 58 5c 6e 65 77 64 | to rais|e.X\newd|
|00001f70| 69 6d 65 6e 5c 77 69 64 | 65 66 6f 6f 74 6c 69 6e |imen\wid|efootlin|
|00001f80| 65 6f 66 66 73 65 74 20 | 5c 77 69 64 65 66 6f 6f |eoffset |\widefoo|
|00001f90| 74 6c 69 6e 65 6f 66 66 | 73 65 74 3d 30 2e 30 70 |tlineoff|set=0.0p|
|00001fa0| 74 20 25 20 68 6f 77 20 | 6d 75 63 68 20 74 6f 20 |t % how |much to |
|00001fb0| 6c 6f 77 65 72 0a 58 0a | 58 5c 6e 65 77 73 6b 69 |lower.X.|X\newski|
|00001fc0| 70 5c 73 40 76 65 73 6b | 69 70 20 20 20 20 20 20 |p\s@vesk|ip |
|00001fd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001fe0| 20 20 20 20 20 20 20 20 | 20 25 20 73 61 76 65 20 | | % save |
|00001ff0| 5c 73 70 61 63 65 73 6b | 69 70 0a 58 5c 6e 65 77 |\spacesk|ip.X\new|
|00002000| 73 6b 69 70 5c 64 6f 75 | 62 6c 65 63 6f 6c 73 6b |skip\dou|blecolsk|
|00002010| 69 70 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |ip | |
|00002020| 20 20 20 20 20 20 20 20 | 20 20 20 20 25 20 6e 65 | | % ne|
|00002030| 77 20 5c 73 70 61 63 65 | 73 6b 69 70 0a 58 5c 64 |w \space|skip.X\d|
|00002040| 6f 75 62 6c 65 63 6f 6c | 73 6b 69 70 3d 2e 33 33 |oublecol|skip=.33|
|00002050| 33 33 65 6d 20 70 6c 75 | 73 20 2e 33 33 33 33 65 |33em plu|s .3333e|
|00002060| 6d 20 6d 69 6e 75 73 20 | 2e 31 65 6d 20 20 25 20 |m minus |.1em % |
|00002070| 77 69 74 68 20 6d 6f 72 | 65 20 73 74 72 65 74 63 |with mor|e stretc|
|00002080| 68 0a 58 0a 58 5c 6e 65 | 77 62 6f 78 5c 70 61 72 |h.X.X\ne|wbox\par|
|00002090| 74 69 61 6c 70 61 67 65 | 20 20 20 20 20 20 20 20 |tialpage| |
|000020a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000020b0| 20 20 20 20 20 25 20 70 | 61 72 74 69 61 6c 20 70 | % p|artial p|
|000020c0| 61 67 65 0a 58 0a 58 5c | 6e 65 77 69 6e 73 65 72 |age.X.X\|newinser|
|000020d0| 74 5c 6c 65 66 74 69 6e | 73 20 20 20 20 20 20 20 |t\leftin|s |
|000020e0| 20 5c 63 6f 75 6e 74 5c | 6c 65 66 74 69 6e 73 3d | \count\|leftins=|
|000020f0| 31 30 30 30 20 20 20 25 | 20 6c 65 66 74 20 63 6f |1000 %| left co|
|00002100| 6c 2e 20 69 6e 73 65 72 | 74 0a 58 5c 64 69 6d 65 |l. inser|t.X\dime|
|00002110| 6e 5c 6c 65 66 74 69 6e | 73 3d 5c 6d 61 78 64 69 |n\leftin|s=\maxdi|
|00002120| 6d 65 6e 20 20 5c 73 6b | 69 70 5c 6c 65 66 74 69 |men \sk|ip\lefti|
|00002130| 6e 73 3d 30 70 74 20 20 | 20 20 20 25 0a 58 5c 6e |ns=0pt | %.X\n|
|00002140| 65 77 69 6e 73 65 72 74 | 5c 72 69 67 68 74 69 6e |ewinsert|\rightin|
|00002150| 73 20 20 20 20 20 20 20 | 5c 63 6f 75 6e 74 5c 72 |s |\count\r|
|00002160| 69 67 68 74 69 6e 73 3d | 31 30 30 30 20 20 25 20 |ightins=|1000 % |
|00002170| 72 69 67 68 74 20 63 6f | 6c 2e 20 69 6e 73 65 72 |right co|l. inser|
|00002180| 74 20 0a 58 5c 64 69 6d | 65 6e 5c 72 69 67 68 74 |t .X\dim|en\right|
|00002190| 69 6e 73 3d 5c 6d 61 78 | 64 69 6d 65 6e 20 5c 73 |ins=\max|dimen \s|
|000021a0| 6b 69 70 5c 72 69 67 68 | 74 69 6e 73 3d 30 70 74 |kip\righ|tins=0pt|
|000021b0| 20 20 20 20 25 0a 58 0a | 58 5c 6e 65 77 69 66 5c | %.X.|X\newif\|
|000021c0| 69 66 6c 65 66 74 63 40 | 6c 75 6d 6e 20 20 20 20 |ifleftc@|lumn |
|000021d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000021e0| 20 20 20 20 20 20 20 20 | 20 25 20 69 6e 73 65 72 | | % inser|
|000021f0| 74 20 6c 65 66 74 20 63 | 6f 6c 2e 0a 58 5c 6e 65 |t left c|ol..X\ne|
|00002200| 77 69 66 5c 69 66 77 69 | 64 40 20 20 20 20 20 20 |wif\ifwi|d@ |
|00002210| 20 20 20 20 20 5c 77 69 | 64 40 66 61 6c 73 65 20 | \wi|d@false |
|00002220| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 25 20 77 | | % w|
|00002230| 69 64 65 20 69 6e 73 65 | 72 74 0a 58 0a 58 25 2d |ide inse|rt.X.X%-|
|00002240| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002250| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002260| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002270| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002280| 2d 2d 2d 2d 2d 2a 0a 58 | 25 20 20 20 20 20 55 6e |-----*.X|% Un|
|00002290| 74 69 6c 20 6f 72 20 75 | 6e 6c 65 73 73 20 79 6f |til or u|nless yo|
|000022a0| 75 20 73 61 79 20 5c 73 | 65 74 64 6f 75 62 6c 65 |u say \s|etdouble|
|000022b0| 63 6f 6c 75 6d 6e 73 2c | 20 74 68 65 20 5c 64 6f |columns,| the \do|
|000022c0| 75 62 6c 65 63 6f 6c 75 | 6d 6e 73 2c 0a 58 25 20 |ublecolu|mns,.X% |
|000022d0| 5c 65 6e 64 64 6f 75 62 | 6c 65 63 6f 6c 75 6d 6e |\enddoub|lecolumn|
|000022e0| 73 2c 20 5c 6c 65 66 74 | 63 6f 6c 72 75 6c 65 20 |s, \left|colrule |
|000022f0| 61 6e 64 20 5c 72 69 67 | 68 74 63 6f 6c 72 75 6c |and \rig|htcolrul|
|00002300| 65 20 6d 61 63 72 6f 73 | 20 61 72 65 0a 58 25 20 |e macros| are.X% |
|00002310| 73 69 6d 70 6c 79 20 5c | 72 65 6c 61 78 2e 20 20 |simply \|relax. |
|00002320| 54 68 69 73 20 69 73 20 | 73 6f 20 79 6f 75 20 63 |This is |so you c|
|00002330| 61 6e 20 70 75 74 20 74 | 68 65 73 65 20 69 6e 20 |an put t|hese in |
|00002340| 61 20 64 6f 63 75 6d 65 | 6e 74 20 74 68 61 74 20 |a docume|nt that |
|00002350| 0a 58 25 20 75 73 65 73 | 20 64 6f 75 62 6c 65 20 |.X% uses| double |
|00002360| 63 6f 6c 75 6d 6e 73 2c | 20 62 75 74 20 74 68 65 |columns,| but the|
|00002370| 6e 20 70 72 69 6e 74 20 | 69 74 20 77 69 74 68 20 |n print |it with |
|00002380| 6f 6e 65 20 6f 66 20 74 | 68 65 20 73 69 6e 67 6c |one of t|he singl|
|00002390| 65 0a 58 25 20 63 6f 6c | 75 6d 6e 20 66 6f 72 6d |e.X% col|umn form|
|000023a0| 61 74 73 20 77 69 74 68 | 6f 75 74 20 74 68 65 6d |ats with|out them|
|000023b0| 20 67 65 74 74 69 6e 67 | 20 69 6e 20 74 68 65 20 | getting| in the |
|000023c0| 77 61 79 2e 20 20 4f 72 | 20 76 69 63 65 20 76 65 |way. Or| vice ve|
|000023d0| 72 73 61 2e 0a 58 25 0a | 58 25 20 20 20 20 20 46 |rsa..X%.|X% F|
|000023e0| 6f 72 20 74 68 65 20 73 | 61 6d 65 20 72 65 61 73 |or the s|ame reas|
|000023f0| 6f 6e 2c 20 5c 77 69 64 | 65 74 6f 70 69 6e 73 65 |on, \wid|etopinse|
|00002400| 72 74 20 61 6e 64 20 5c | 77 69 64 65 66 75 6c 6c |rt and \|widefull|
|00002410| 69 6e 73 65 72 74 20 61 | 72 65 20 6a 75 73 74 0a |insert a|re just.|
|00002420| 58 25 20 5c 74 6f 70 69 | 6e 73 65 72 74 20 61 6e |X% \topi|nsert an|
|00002430| 64 20 5c 66 75 6c 6c 69 | 6e 73 65 72 74 2e 20 54 |d \fulli|nsert. T|
|00002440| 68 65 72 65 20 69 73 20 | 6e 6f 20 6e 65 65 64 20 |here is |no need |
|00002450| 74 6f 20 64 65 66 69 6e | 65 20 74 68 65 20 74 61 |to defin|e the ta|
|00002460| 62 6c 65 20 61 6e 64 20 | 0a 58 25 20 66 69 67 75 |ble and |.X% figu|
|00002470| 72 65 20 6d 61 63 72 6f | 73 20 68 65 72 65 20 62 |re macro|s here b|
|00002480| 65 63 61 75 73 65 20 74 | 68 65 79 20 75 73 65 20 |ecause t|hey use |
|00002490| 61 70 70 72 6f 70 72 69 | 61 74 65 20 74 68 65 20 |appropri|ate the |
|000024a0| 69 6e 73 65 72 74 73 2e | 0a 58 0a 58 5c 63 6f 6c |inserts.|.X.X\col|
|000024b0| 77 69 64 74 68 3d 5c 68 | 73 69 7a 65 20 20 20 20 |width=\h|size |
|000024c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000024d0| 20 20 20 20 25 20 64 65 | 66 61 75 6c 74 20 63 6f | % de|fault co|
|000024e0| 6c 75 6d 6e 20 77 69 64 | 74 68 20 69 73 20 5c 68 |lumn wid|th is \h|
|000024f0| 73 69 7a 65 0a 58 0a 58 | 5c 64 65 66 5c 64 6f 75 |size.X.X|\def\dou|
|00002500| 62 6c 65 63 6f 6c 75 6d | 6e 73 7b 5c 72 65 6c 61 |blecolum|ns{\rela|
|00002510| 78 7d 0a 58 5c 64 65 66 | 5c 65 6e 64 64 6f 75 62 |x}.X\def|\enddoub|
|00002520| 6c 65 63 6f 6c 75 6d 6e | 73 7b 5c 72 65 6c 61 78 |lecolumn|s{\relax|
|00002530| 7d 0a 58 5c 64 65 66 5c | 6c 65 66 74 63 6f 6c 72 |}.X\def\|leftcolr|
|00002540| 75 6c 65 7b 5c 72 65 6c | 61 78 7d 0a 58 5c 64 65 |ule{\rel|ax}.X\de|
|00002550| 66 5c 72 69 67 68 74 63 | 6f 6c 72 75 6c 65 7b 5c |f\rightc|olrule{\|
|00002560| 72 65 6c 61 78 7d 0a 58 | 5c 64 65 66 5c 6c 6f 6e |relax}.X|\def\lon|
|00002570| 67 65 71 75 61 74 69 6f | 6e 7b 5c 72 65 6c 61 78 |gequatio|n{\relax|
|00002580| 7d 0a 58 5c 64 65 66 5c | 65 6e 64 6c 6f 6e 67 65 |}.X\def\|endlonge|
|00002590| 71 75 61 74 69 6f 6e 7b | 5c 72 65 6c 61 78 7d 0a |quation{|\relax}.|
|000025a0| 58 5c 64 65 66 5c 6e 65 | 77 63 6f 6c 75 6d 6e 7b |X\def\ne|wcolumn{|
|000025b0| 5c 72 65 6c 61 78 7d 0a | 58 5c 64 65 66 5c 77 69 |\relax}.|X\def\wi|
|000025c0| 64 65 74 6f 70 69 6e 73 | 65 72 74 7b 5c 74 6f 70 |detopins|ert{\top|
|000025d0| 69 6e 73 65 72 74 7d 0a | 58 5c 64 65 66 5c 77 69 |insert}.|X\def\wi|
|000025e0| 64 65 70 61 67 65 69 6e | 73 65 72 74 7b 5c 70 61 |depagein|sert{\pa|
|000025f0| 67 65 69 6e 73 65 72 74 | 7d 0a 58 0a 58 5c 64 65 |geinsert|}.X.X\de|
|00002600| 66 5c 62 65 67 69 6e 64 | 6f 75 62 6c 65 63 6f 6c |f\begind|oublecol|
|00002610| 75 6d 6e 73 7b 5c 64 6f | 75 62 6c 65 63 6f 6c 75 |umns{\do|ublecolu|
|00002620| 6d 6e 73 7d 20 25 20 73 | 79 6e 6f 6e 79 6d 0a 58 |mns} % s|ynonym.X|
|00002630| 5c 64 65 66 5c 73 69 6e | 67 6c 65 63 6f 6c 75 6d |\def\sin|glecolum|
|00002640| 6e 7b 5c 65 6e 64 64 6f | 75 62 6c 65 63 6f 6c 75 |n{\enddo|ublecolu|
|00002650| 6d 6e 73 7d 20 20 20 20 | 25 20 73 79 6e 6f 6e 79 |mns} |% synony|
|00002660| 6d 0a 58 0a 58 25 20 20 | 20 20 20 20 20 53 61 76 |m.X.X% | Sav|
|00002670| 65 20 50 6c 61 69 6e 20 | 64 65 66 69 6e 69 74 69 |e Plain |definiti|
|00002680| 6f 6e 73 20 6f 66 20 69 | 6e 73 65 72 74 73 20 74 |ons of i|nserts t|
|00002690| 6f 20 77 65 20 63 61 6e | 20 75 73 65 20 74 68 65 |o we can| use the|
|000026a0| 6d 0a 58 0a 58 5c 6c 65 | 74 5c 74 6f 70 69 6e 73 |m.X.X\le|t\topins|
|000026b0| 65 72 74 70 6c 40 69 6e | 3d 5c 74 6f 70 69 6e 73 |ertpl@in|=\topins|
|000026c0| 65 72 74 0a 58 5c 6c 65 | 74 5c 6d 69 64 69 6e 73 |ert.X\le|t\midins|
|000026d0| 65 72 74 70 6c 40 69 6e | 3d 5c 6d 69 64 69 6e 73 |ertpl@in|=\midins|
|000026e0| 65 72 74 0a 58 5c 6c 65 | 74 5c 70 61 67 65 69 6e |ert.X\le|t\pagein|
|000026f0| 73 65 72 74 70 6c 40 69 | 6e 3d 5c 70 61 67 65 69 |sertpl@i|n=\pagei|
|00002700| 6e 73 65 72 74 0a 58 5c | 6c 65 74 5c 65 6e 64 69 |nsert.X\|let\endi|
|00002710| 6e 73 65 72 74 70 6c 40 | 69 6e 3d 5c 65 6e 64 69 |nsertpl@|in=\endi|
|00002720| 6e 73 65 72 74 0a 58 0a | 58 25 20 5c 40 6e 65 77 |nsert.X.|X% \@new|
|00002730| 63 6f 6c 75 6d 6e 20 69 | 73 20 6c 69 6b 65 20 5c |column i|s like \|
|00002740| 6e 65 77 70 61 67 65 20 | 62 75 74 20 6f 6e 6c 79 |newpage |but only|
|00002750| 20 61 63 74 69 76 65 20 | 69 6e 20 64 6f 75 62 6c | active |in doubl|
|00002760| 65 20 63 6f 6c 75 6d 6e | 20 6d 6f 64 65 0a 58 0a |e column| mode.X.|
|00002770| 58 5c 64 65 66 5c 40 6e | 65 77 63 6f 6c 75 6d 6e |X\def\@n|ewcolumn|
|00002780| 7b 5c 76 66 69 6c 6c 5c | 65 6a 65 63 74 7d 0a 58 |{\vfill\|eject}.X|
|00002790| 0a 58 25 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.X%-----|--------|
|000027a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000027b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000027c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000027d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2a 0a 58 25 20 20 20 |--------|-*.X% |
|000027e0| 20 20 5c 73 65 74 64 6f | 75 62 6c 65 63 6f 6c 75 | \setdo|ublecolu|
|000027f0| 6d 6e 73 20 69 6e 69 74 | 69 61 6c 69 7a 65 73 20 |mns init|ializes |
|00002800| 64 6f 75 62 6c 65 20 63 | 6f 6c 75 6d 6e 20 66 6f |double c|olumn fo|
|00002810| 72 6d 61 74 2e 20 23 31 | 20 69 73 20 74 68 65 0a |rmat. #1| is the.|
|00002820| 58 25 20 6f 76 65 72 61 | 6c 6c 20 77 69 64 74 68 |X% overa|ll width|
|00002830| 2c 20 23 32 20 69 73 20 | 74 68 65 20 68 65 69 67 |, #2 is |the heig|
|00002840| 68 74 2c 20 61 6e 64 20 | 23 33 20 69 73 20 74 68 |ht, and |#3 is th|
|00002850| 65 20 63 6f 6c 75 6d 6e | 20 77 69 64 74 68 2e 0a |e column| width..|
|00002860| 58 0a 58 5c 64 65 66 5c | 73 65 74 64 6f 75 62 6c |X.X\def\|setdoubl|
|00002870| 65 63 6f 6c 75 6d 6e 73 | 23 31 23 32 23 33 7b 25 |ecolumns|#1#2#3{%|
|00002880| 0a 58 20 20 20 5c 67 6c | 6f 62 61 6c 5c 68 73 69 |.X \gl|obal\hsi|
|00002890| 7a 65 3d 23 31 5c 72 65 | 6c 61 78 20 20 20 20 20 |ze=#1\re|lax |
|000028a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000028b0| 20 20 25 20 77 69 64 74 | 68 0a 58 20 20 20 5c 67 | % widt|h.X \g|
|000028c0| 6c 6f 62 61 6c 5c 76 73 | 69 7a 65 3d 23 32 5c 72 |lobal\vs|ize=#2\r|
|000028d0| 65 6c 61 78 20 20 20 20 | 20 20 20 20 20 20 20 20 |elax | |
|000028e0| 20 20 20 20 20 20 20 20 | 20 20 20 25 20 68 65 69 | | % hei|
|000028f0| 67 68 74 0a 58 20 20 20 | 5c 67 6c 6f 62 61 6c 5c |ght.X |\global\|
|00002900| 63 6f 6c 77 69 64 74 68 | 3d 23 33 5c 72 65 6c 61 |colwidth|=#3\rela|
|00002910| 78 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |x | |
|00002920| 20 20 20 20 20 25 20 63 | 6f 6c 75 6d 6e 20 77 69 | % c|olumn wi|
|00002930| 64 74 68 0a 58 20 20 20 | 5c 70 61 67 65 77 69 64 |dth.X |\pagewid|
|00002940| 74 68 3d 5c 68 73 69 7a | 65 20 5c 70 61 67 65 68 |th=\hsiz|e \pageh|
|00002950| 65 69 67 68 74 3d 5c 76 | 73 69 7a 65 20 20 20 20 |eight=\v|size |
|00002960| 20 20 20 20 20 25 20 70 | 61 67 65 20 73 69 7a 65 | % p|age size|
|00002970| 73 0a 58 20 20 20 5c 62 | 69 67 63 40 6c 68 65 69 |s.X \b|igc@lhei|
|00002980| 67 68 74 3d 5c 76 73 69 | 7a 65 20 20 20 20 20 20 |ght=\vsi|ze |
|00002990| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000029a0| 20 20 20 25 20 74 6f 74 | 61 6c 20 68 65 69 67 68 | % tot|al heigh|
|000029b0| 74 20 3d 20 5c 76 73 69 | 7a 65 0a 58 20 20 20 5c |t = \vsi|ze.X \|
|000029c0| 6d 75 6c 74 69 70 6c 79 | 20 5c 62 69 67 63 40 6c |multiply| \bigc@l|
|000029d0| 68 65 69 67 68 74 20 62 | 79 20 32 20 20 20 20 20 |height b|y 2 |
|000029e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 25 20 74 69 | | % ti|
|000029f0| 6d 65 73 20 32 0a 58 20 | 20 20 5c 6c 40 66 74 70 |mes 2.X | \l@ftp|
|00002a00| 6c 75 73 63 65 6e 74 65 | 72 3d 5c 70 61 67 65 77 |luscente|r=\pagew|
|00002a10| 69 64 74 68 20 20 20 20 | 20 20 20 20 20 20 20 20 |idth | |
|00002a20| 20 20 20 20 20 20 20 25 | 20 5c 6c 40 66 74 70 6c | %| \l@ftpl|
|00002a30| 75 73 63 65 6e 74 65 72 | 20 3d 20 73 69 7a 65 0a |uscenter| = size.|
|00002a40| 58 20 20 20 5c 61 64 76 | 61 6e 63 65 20 5c 6c 40 |X \adv|ance \l@|
|00002a50| 66 74 70 6c 75 73 63 65 | 6e 74 65 72 20 62 79 20 |ftplusce|nter by |
|00002a60| 2d 5c 63 6f 6c 77 69 64 | 74 68 20 20 20 20 20 20 |-\colwid|th |
|00002a70| 20 25 20 74 6f 20 72 69 | 67 68 74 20 63 6f 6c 75 | % to ri|ght colu|
|00002a80| 6d 6e 0a 58 20 20 20 5c | 64 69 6d 65 6e 5c 6c 65 |mn.X \|dimen\le|
|00002a90| 66 74 69 6e 73 3d 5c 70 | 61 67 65 68 65 69 67 68 |ftins=\p|ageheigh|
|00002aa0| 74 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |t | |
|00002ab0| 20 20 20 20 25 20 6d 61 | 78 2e 20 69 6e 73 65 72 | % ma|x. inser|
|00002ac0| 74 0a 58 20 20 20 5c 64 | 69 6d 65 6e 5c 72 69 67 |t.X \d|imen\rig|
|00002ad0| 68 74 69 6e 73 3d 5c 70 | 61 67 65 68 65 69 67 68 |htins=\p|ageheigh|
|00002ae0| 74 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |t | |
|00002af0| 20 20 20 25 20 6d 61 78 | 2e 20 69 6e 73 65 72 74 | % max|. insert|
|00002b00| 0a 58 20 20 20 5c 6f 75 | 74 70 75 74 7b 5c 6f 6e |.X \ou|tput{\on|
|00002b10| 65 70 40 67 65 6f 75 74 | 7b 5c 75 6e 76 62 6f 78 |ep@geout|{\unvbox|
|00002b20| 32 35 35 7d 7d 25 20 20 | 20 20 20 20 20 20 20 20 |255}}% | |
|00002b30| 20 20 25 20 6a 75 73 74 | 20 73 68 69 70 20 6f 75 | % just| ship ou|
|00002b40| 74 20 70 61 67 65 0a 58 | 20 20 20 5c 6c 65 74 5c |t page.X| \let\|
|00002b50| 64 6f 75 62 6c 65 63 6f | 6c 75 6d 6e 73 3d 5c 40 |doubleco|lumns=\@|
|00002b60| 64 6f 75 62 6c 65 63 6f | 6c 75 6d 6e 73 20 20 20 |doubleco|lumns |
|00002b70| 20 20 20 20 20 20 20 20 | 25 20 65 6e 61 62 6c 65 | |% enable|
|00002b80| 20 5c 64 6f 75 62 6c 65 | 63 6f 6c 75 6d 6e 73 0a | \double|columns.|
|00002b90| 58 20 20 20 5c 6c 65 74 | 5c 65 6e 64 64 6f 75 62 |X \let|\enddoub|
|00002ba0| 6c 65 63 6f 6c 75 6d 6e | 73 3d 5c 40 65 6e 64 64 |lecolumn|s=\@endd|
|00002bb0| 6f 75 62 6c 65 63 6f 6c | 75 6d 6e 73 20 20 20 20 |oublecol|umns |
|00002bc0| 20 25 20 65 6e 61 62 6c | 65 20 5c 65 6e 64 64 6f | % enabl|e \enddo|
|00002bd0| 75 62 6c 65 63 6f 6c 75 | 6d 6e 73 0a 58 20 20 20 |ublecolu|mns.X |
|00002be0| 5c 6c 65 74 5c 72 69 67 | 68 74 63 6f 6c 72 75 6c |\let\rig|htcolrul|
|00002bf0| 65 3d 5c 40 72 69 67 68 | 74 63 6f 6c 72 75 6c 65 |e=\@righ|tcolrule|
|00002c00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 25 20 65 | | % e|
|00002c10| 6e 61 62 6c 65 0a 58 20 | 20 20 5c 6c 65 74 5c 6c |nable.X | \let\l|
|00002c20| 65 66 74 63 6f 6c 72 75 | 6c 65 3d 5c 40 6c 65 66 |eftcolru|le=\@lef|
|00002c30| 74 63 6f 6c 72 75 6c 65 | 20 20 20 20 20 20 20 20 |tcolrule| |
|00002c40| 20 20 20 20 20 20 20 25 | 0a 58 20 20 20 5c 64 65 | %|.X \de|
|00002c50| 66 5c 6c 6f 6e 67 65 71 | 75 61 74 69 6f 6e 7b 5c |f\longeq|uation{\|
|00002c60| 40 6c 6f 6e 67 65 71 75 | 61 74 69 6f 6e 7d 25 20 |@longequ|ation}% |
|00002c70| 20 20 20 20 20 20 20 20 | 20 20 25 20 74 6f 20 62 | | % to b|
|00002c80| 65 67 69 6e 20 6c 6f 6e | 67 20 65 71 75 61 74 69 |egin lon|g equati|
|00002c90| 6f 6e 73 0a 58 7d 0a 58 | 0a 58 0a 58 25 20 20 20 |ons.X}.X|.X.X% |
|00002ca0| 20 20 5c 40 64 6f 75 62 | 6c 65 63 6f 6c 75 6d 6e | \@doub|lecolumn|
|00002cb0| 73 20 73 74 61 72 74 73 | 20 64 6f 75 62 6c 65 20 |s starts| double |
|00002cc0| 63 6f 6c 75 6d 6e 20 6f | 75 74 70 75 74 2e 20 49 |column o|utput. I|
|00002cd0| 74 20 72 65 64 65 66 69 | 6e 65 73 20 5c 65 6e 64 |t redefi|nes \end|
|00002ce0| 69 6e 73 65 72 74 0a 58 | 25 20 74 6f 20 68 61 6e |insert.X|% to han|
|00002cf0| 64 6c 65 20 64 6f 75 62 | 6c 65 20 63 6f 6c 75 6d |dle doub|le colum|
|00002d00| 6e 20 69 6e 73 65 72 74 | 69 6f 6e 73 20 61 6e 64 |n insert|ions and|
|00002d10| 20 5c 77 69 64 65 74 6f | 70 69 6e 73 65 72 74 20 | \wideto|pinsert |
|00002d20| 61 6e 64 20 5c 77 69 64 | 65 70 61 67 65 69 6e 73 |and \wid|epageins|
|00002d30| 65 72 74 0a 58 25 20 74 | 6f 20 64 6f 20 74 68 65 |ert.X% t|o do the|
|00002d40| 6d 2e 0a 58 0a 58 5c 64 | 65 66 5c 40 64 6f 75 62 |m..X.X\d|ef\@doub|
|00002d50| 6c 65 63 6f 6c 75 6d 6e | 73 7b 25 20 20 20 20 20 |lecolumn|s{% |
|00002d60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002d70| 20 20 20 20 20 20 25 20 | 62 65 67 69 6e 20 32 20 | % |begin 2 |
|00002d80| 63 6f 6c 75 6d 6e 73 0a | 58 20 20 20 5c 62 65 67 |columns.|X \beg|
|00002d90| 69 6e 67 72 6f 75 70 20 | 20 20 20 20 20 20 20 20 |ingroup | |
|00002da0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002db0| 20 20 20 20 20 20 20 20 | 20 25 20 6b 65 65 70 20 | | % keep |
|00002dc0| 63 68 61 6e 67 65 73 20 | 6c 6f 63 61 6c 0a 58 20 |changes |local.X |
|00002dd0| 20 20 5c 64 65 66 5c 65 | 6e 64 6d 6f 64 65 7b 5c | \def\e|ndmode{\|
|00002de0| 40 65 6e 64 64 6f 75 62 | 6c 65 63 6f 6c 75 6d 6e |@enddoub|lecolumn|
|00002df0| 73 7d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 25 |s} | %|
|00002e00| 20 68 6f 77 20 74 6f 20 | 65 6e 64 20 0a 58 20 20 | how to |end .X |
|00002e10| 20 5c 6f 75 74 70 75 74 | 3d 7b 5c 67 6c 6f 62 61 | \output|={\globa|
|00002e20| 6c 5c 73 65 74 62 6f 78 | 5c 70 61 72 74 69 61 6c |l\setbox|\partial|
|00002e30| 70 61 67 65 3d 25 20 20 | 20 20 20 20 20 20 25 20 |page=% | % |
|00002e40| 73 65 74 20 75 70 20 6f | 75 74 70 75 74 0a 58 20 |set up o|utput.X |
|00002e50| 20 20 20 20 20 5c 76 62 | 6f 78 7b 25 20 20 20 20 | \vb|ox{% |
|00002e60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002e70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 25 | | %|
|00002e80| 20 62 6f 78 20 63 6f 6e | 74 61 69 6e 69 6e 67 2e | box con|taining.|
|00002e90| 2e 2e 0a 58 20 20 20 20 | 20 20 20 20 20 5c 69 66 |...X | \if|
|00002ea0| 76 6f 69 64 5c 74 6f 70 | 69 6e 73 5c 65 6c 73 65 |void\top|ins\else|
|00002eb0| 5c 75 6e 76 62 6f 78 5c | 74 6f 70 69 6e 73 5c 66 |\unvbox\|topins\f|
|00002ec0| 69 25 20 20 25 74 6f 70 | 20 69 6e 73 65 72 74 0a |i% %top| insert.|
|00002ed0| 58 20 20 20 20 20 20 20 | 20 20 5c 75 6e 76 62 6f |X | \unvbo|
|00002ee0| 78 32 35 35 7d 7d 5c 65 | 6a 65 63 74 20 20 20 20 |x255}}\e|ject |
|00002ef0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002f00| 20 25 20 61 6e 64 20 6d | 61 69 6e 20 70 61 67 65 | % and m|ain page|
|00002f10| 0a 58 20 20 20 5c 6f 75 | 74 70 75 74 3d 7b 5c 64 |.X \ou|tput={\d|
|00002f20| 40 75 62 6c 65 63 40 6c | 75 6d 6e 6f 75 74 7d 25 |@ublec@l|umnout}%|
|00002f30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002f40| 20 20 25 20 73 65 74 20 | 32 20 63 6f 6c 75 6d 6e | % set |2 column|
|00002f50| 20 6f 75 74 70 75 74 0a | 58 20 20 20 5c 73 40 76 | output.|X \s@v|
|00002f60| 65 73 69 7a 65 3d 5c 76 | 73 69 7a 65 20 20 20 20 |esize=\v|size |
|00002f70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002f80| 20 20 20 20 20 20 20 20 | 20 25 20 73 61 76 65 20 | | % save |
|00002f90| 6f 6c 64 20 5c 76 73 69 | 7a 65 0a 58 20 20 20 5c |old \vsi|ze.X \|
|00002fa0| 68 73 69 7a 65 3d 5c 63 | 6f 6c 77 69 64 74 68 5c |hsize=\c|olwidth\|
|00002fb0| 76 73 69 7a 65 3d 5c 62 | 69 67 63 40 6c 68 65 69 |vsize=\b|igc@lhei|
|00002fc0| 67 68 74 20 20 20 20 20 | 20 20 20 20 25 20 73 65 |ght | % se|
|00002fd0| 74 20 77 69 64 74 68 2c | 20 32 2a 68 65 69 67 68 |t width,| 2*heigh|
|00002fe0| 74 0a 58 20 20 20 5c 61 | 64 76 61 6e 63 65 20 5c |t.X \a|dvance \|
|00002ff0| 76 73 69 7a 65 20 62 79 | 20 2d 32 5c 68 74 5c 70 |vsize by| -2\ht\p|
|00003000| 61 72 74 69 61 6c 70 61 | 67 65 20 20 20 20 20 20 |artialpa|ge |
|00003010| 20 20 20 25 20 20 20 6c | 65 73 73 20 70 61 72 74 | % l|ess part|
|00003020| 69 61 6c 20 70 61 67 65 | 0a 58 20 20 20 5c 61 64 |ial page|.X \ad|
|00003030| 76 61 6e 63 65 20 5c 76 | 73 69 7a 65 20 62 79 20 |vance \v|size by |
|00003040| 2d 32 5c 64 70 5c 70 61 | 72 74 69 61 6c 70 61 67 |-2\dp\pa|rtialpag|
|00003050| 65 20 20 20 20 20 20 20 | 20 20 25 20 20 20 6c 65 |e | % le|
|00003060| 73 73 20 70 61 72 74 69 | 61 6c 20 70 61 67 65 0a |ss parti|al page.|
|00003070| 58 20 20 20 5c 67 6c 6f | 62 61 6c 5c 73 40 76 65 |X \glo|bal\s@ve|
|00003080| 73 6b 69 70 3d 5c 73 70 | 61 63 65 73 6b 69 70 20 |skip=\sp|aceskip |
|00003090| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000030a0| 20 25 20 73 61 76 65 20 | 6f 6c 64 20 69 6e 74 65 | % save |old inte|
|000030b0| 72 77 6f 72 64 20 67 6c | 75 65 0a 58 20 20 20 5c |rword gl|ue.X \|
|000030c0| 67 6c 6f 62 61 6c 5c 73 | 70 61 63 65 73 6b 69 70 |global\s|paceskip|
|000030d0| 3d 5c 64 6f 75 62 6c 65 | 63 6f 6c 73 6b 69 70 20 |=\double|colskip |
|000030e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 25 20 73 74 | | % st|
|000030f0| 72 65 74 63 68 20 66 6f | 72 20 73 6d 61 6c 6c 20 |retch fo|r small |
|00003100| 63 6f 6c 73 2e 0a 58 20 | 20 20 5c 67 6c 6f 62 61 |cols..X | \globa|
|00003110| 6c 5c 64 69 73 70 6c 61 | 79 77 69 64 74 68 3d 5c |l\displa|ywidth=\|
|00003120| 63 6f 6c 77 69 64 74 68 | 20 20 20 20 20 20 20 20 |colwidth| |
|00003130| 20 20 20 20 20 20 20 25 | 20 65 71 75 61 74 69 6f | %| equatio|
|00003140| 6e 73 20 68 61 76 65 20 | 5c 63 6f 6c 77 69 64 74 |ns have |\colwidt|
|00003150| 68 0a 58 20 20 20 5c 67 | 6c 6f 62 61 6c 5c 68 79 |h.X \g|lobal\hy|
|00003160| 70 68 65 6e 70 65 6e 61 | 6c 74 79 3d 30 20 20 20 |phenpena|lty=0 |
|00003170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003180| 20 20 20 25 20 68 79 70 | 68 65 6e 73 20 61 72 65 | % hyp|hens are|
|00003190| 20 4f 4b 0a 58 20 20 20 | 5c 6c 65 74 5c 74 6f 70 | OK.X |\let\top|
|000031a0| 69 6e 73 65 72 74 3d 5c | 74 6f 70 69 6e 73 65 72 |insert=\|topinser|
|000031b0| 74 64 40 75 62 6c 65 20 | 20 20 20 20 20 20 20 20 |td@uble | |
|000031c0| 20 20 20 20 20 25 20 32 | 2d 63 6f 6c 20 74 6f 70 | % 2|-col top|
|000031d0| 20 69 6e 73 65 72 74 0a | 58 20 20 20 5c 67 6c 6f | insert.|X \glo|
|000031e0| 62 61 6c 5c 6c 65 74 5c | 6d 69 64 69 6e 73 65 72 |bal\let\|midinser|
|000031f0| 74 3d 5c 6d 69 64 69 6e | 73 65 72 74 64 40 75 62 |t=\midin|sertd@ub|
|00003200| 6c 65 20 20 20 20 20 20 | 20 25 20 20 20 6d 69 64 |le | % mid|
|00003210| 20 69 6e 73 65 72 74 0a | 58 20 20 20 5c 67 6c 6f | insert.|X \glo|
|00003220| 62 61 6c 5c 6c 65 74 5c | 70 61 67 65 69 6e 73 65 |bal\let\|pageinse|
|00003230| 72 74 3d 5c 70 61 67 65 | 69 6e 73 65 72 74 64 40 |rt=\page|insertd@|
|00003240| 75 62 6c 65 20 20 20 20 | 20 25 20 20 20 66 75 6c |uble | % ful|
|00003250| 6c 20 63 6f 6c 75 6d 6e | 20 69 6e 73 65 72 74 0a |l column| insert.|
|00003260| 58 20 20 20 5c 67 6c 6f | 62 61 6c 5c 6c 65 74 5c |X \glo|bal\let\|
|00003270| 65 6e 64 69 6e 73 65 72 | 74 3d 5c 65 6e 64 69 6e |endinser|t=\endin|
|00003280| 73 65 72 74 64 40 75 62 | 6c 65 20 20 20 20 20 20 |sertd@ub|le |
|00003290| 20 25 20 32 2d 63 6f 6c | 20 65 6e 64 20 69 6e 73 | % 2-col| end ins|
|000032a0| 65 72 74 73 0a 58 20 20 | 20 5c 67 6c 6f 62 61 6c |erts.X | \global|
|000032b0| 5c 6c 65 74 5c 77 69 64 | 65 74 6f 70 69 6e 73 65 |\let\wid|etopinse|
|000032c0| 72 74 3d 5c 77 69 64 65 | 74 40 70 69 6e 73 65 72 |rt=\wide|t@pinser|
|000032d0| 74 20 20 20 20 20 25 20 | 61 6c 6c 6f 77 20 77 69 |t % |allow wi|
|000032e0| 64 65 20 69 6e 73 65 72 | 74 73 0a 58 20 20 20 5c |de inser|ts.X \|
|000032f0| 67 6c 6f 62 61 6c 5c 6c | 65 74 5c 77 69 64 65 70 |global\l|et\widep|
|00003300| 61 67 65 69 6e 73 65 72 | 74 3d 5c 77 69 64 65 70 |ageinser|t=\widep|
|00003310| 40 67 65 69 6e 73 65 72 | 74 20 20 20 25 20 6f 72 |@geinser|t % or|
|00003320| 20 66 75 6c 6c 20 70 61 | 67 65 20 69 6e 73 65 72 | full pa|ge inser|
|00003330| 74 73 0a 58 20 20 20 5c | 67 6c 6f 62 61 6c 5c 6c |ts.X \|global\l|
|00003340| 65 74 5c 6e 65 77 63 6f | 6c 75 6d 6e 3d 5c 40 6e |et\newco|lumn=\@n|
|00003350| 65 77 63 6f 6c 75 6d 6e | 20 20 20 20 20 20 20 20 |ewcolumn| |
|00003360| 20 20 20 20 25 20 74 6f | 20 62 72 65 61 6b 20 63 | % to| break c|
|00003370| 6f 6c 75 6d 6e 73 0a 58 | 7d 0a 58 0a 58 25 2d 2d |olumns.X|}.X.X%--|
|00003380| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003390| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033c0| 2d 2d 2d 2d 2a 0a 58 25 | 20 5c 40 65 6e 64 64 6f |----*.X%| \@enddo|
|000033d0| 75 62 6c 65 63 6f 6c 75 | 6d 6e 73 20 65 6e 64 73 |ublecolu|mns ends|
|000033e0| 20 64 6f 75 62 6c 65 20 | 63 6f 6c 75 6d 6e 20 6f | double |column o|
|000033f0| 75 74 70 75 74 20 61 6e | 64 20 62 61 6c 61 6e 63 |utput an|d balanc|
|00003400| 65 73 20 63 6f 6c 75 6d | 6e 73 2e 0a 58 25 20 54 |es colum|ns..X% T|
|00003410| 68 69 73 20 61 6c 73 6f | 20 61 6c 6c 6f 77 73 20 |his also| allows |
|00003420| 64 6f 75 62 6c 65 20 77 | 69 64 74 68 20 65 71 75 |double w|idth equ|
|00003430| 61 74 69 6f 6e 73 2e 20 | 54 68 65 20 67 72 6f 75 |ations. |The grou|
|00003440| 70 69 6e 67 20 69 6e 73 | 75 72 65 73 20 74 68 61 |ping ins|ures tha|
|00003450| 74 0a 58 25 20 5c 65 6e | 64 69 6e 73 65 72 74 20 |t.X% \en|dinsert |
|00003460| 69 73 20 72 65 73 65 74 | 20 74 6f 20 74 68 65 20 |is reset| to the |
|00003470| 50 6c 61 69 6e 20 76 65 | 72 73 69 6f 6e 2e 0a 58 |Plain ve|rsion..X|
|00003480| 0a 58 5c 64 65 66 5c 40 | 65 6e 64 64 6f 75 62 6c |.X\def\@|enddoubl|
|00003490| 65 63 6f 6c 75 6d 6e 73 | 7b 25 20 20 20 20 20 20 |ecolumns|{% |
|000034a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000034b0| 20 20 25 20 65 6e 64 20 | 64 6f 75 62 6c 65 20 63 | % end |double c|
|000034c0| 6f 6c 75 6d 6e 20 6d 6f | 64 65 0a 58 20 20 20 5c |olumn mo|de.X \|
|000034d0| 6f 75 74 70 75 74 3d 7b | 5c 62 40 6c 61 6e 63 65 |output={|\b@lance|
|000034e0| 63 6f 6c 75 6d 6e 73 7d | 5c 65 6a 65 63 74 20 20 |columns}|\eject |
|000034f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 25 20 6f 75 | | % ou|
|00003500| 74 70 75 74 20 32 20 63 | 6f 6c 75 6d 6e 73 0a 58 |tput 2 c|olumns.X|
|00003510| 20 20 20 5c 67 6c 6f 62 | 61 6c 5c 6f 75 74 70 75 | \glob|al\outpu|
|00003520| 74 3d 7b 5c 6f 6e 65 70 | 40 67 65 6f 75 74 7b 25 |t={\onep|@geout{%|
|00003530| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003540| 25 20 6f 75 74 70 75 74 | 20 70 61 67 65 20 3d 0a |% output| page =.|
|00003550| 58 20 20 20 20 20 20 5c | 69 66 76 6f 69 64 5c 74 |X \|ifvoid\t|
|00003560| 6f 70 69 6e 73 5c 65 6c | 73 65 5c 75 6e 76 62 6f |opins\el|se\unvbo|
|00003570| 78 5c 74 6f 70 69 6e 73 | 5c 66 69 20 20 20 20 20 |x\topins|\fi |
|00003580| 20 25 20 20 20 74 6f 70 | 20 69 6e 73 65 72 74 0a | % top| insert.|
|00003590| 58 20 20 20 20 20 20 5c | 75 6e 76 62 6f 78 32 35 |X \|unvbox25|
|000035a0| 35 7d 7d 25 20 20 20 20 | 20 20 20 20 20 20 20 20 |5}}% | |
|000035b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000035c0| 20 25 20 20 20 70 6c 75 | 73 20 6d 61 69 6e 20 70 | % plu|s main p|
|000035d0| 61 67 65 0a 58 20 20 20 | 5c 67 6c 6f 62 61 6c 5c |age.X |\global\|
|000035e0| 76 73 69 7a 65 3d 5c 73 | 40 76 65 73 69 7a 65 20 |vsize=\s|@vesize |
|000035f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003600| 20 20 20 20 20 25 20 72 | 65 73 65 74 20 76 73 69 | % r|eset vsi|
|00003610| 7a 65 0a 58 20 20 20 5c | 65 6e 64 67 72 6f 75 70 |ze.X \|endgroup|
|00003620| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003630| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003640| 20 20 20 20 25 20 65 6e | 64 20 32 20 63 6f 6c 2e | % en|d 2 col.|
|00003650| 20 67 72 6f 75 70 0a 58 | 20 20 20 5c 70 61 67 65 | group.X| \page|
|00003660| 67 6f 61 6c 3d 5c 76 73 | 69 7a 65 20 20 20 20 20 |goal=\vs|ize |
|00003670| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003680| 20 20 20 20 20 20 20 20 | 25 20 6f 76 65 72 61 6c | |% overal|
|00003690| 6c 20 67 6f 61 6c 20 73 | 69 7a 65 0a 58 20 20 20 |l goal s|ize.X |
|000036a0| 5c 73 70 61 63 65 73 6b | 69 70 3d 5c 73 40 76 65 |\spacesk|ip=\s@ve|
|000036b0| 73 6b 69 70 20 20 20 20 | 20 20 20 20 20 20 20 20 |skip | |
|000036c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 25 20 72 | | % r|
|000036d0| 65 73 65 74 20 69 6e 74 | 65 72 77 6f 72 64 20 67 |eset int|erword g|
|000036e0| 6c 75 65 0a 58 20 20 20 | 5c 64 69 73 70 6c 61 79 |lue.X |\display|
|000036f0| 77 69 64 74 68 3d 5c 68 | 73 69 7a 65 20 20 20 20 |width=\h|size |
|00003700| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003710| 20 20 20 20 20 25 20 20 | 20 65 71 75 61 74 69 6f | % | equatio|
|00003720| 6e 20 77 69 64 74 68 0a | 58 20 20 20 5c 68 79 70 |n width.|X \hyp|
|00003730| 68 65 6e 70 65 6e 61 6c | 74 79 3d 35 30 20 20 20 |henpenal|ty=50 |
|00003740| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003750| 20 20 20 20 20 20 20 20 | 20 25 20 20 20 68 79 70 | | % hyp|
|00003760| 68 65 6e 20 70 65 6e 61 | 6c 74 79 0a 58 20 20 20 |hen pena|lty.X |
|00003770| 5c 67 6c 6f 62 61 6c 5c | 6c 65 74 5c 74 6f 70 69 |\global\|let\topi|
|00003780| 6e 73 65 72 74 3d 5c 74 | 6f 70 69 6e 73 65 72 74 |nsert=\t|opinsert|
|00003790| 70 6c 40 69 6e 20 20 20 | 20 20 20 20 20 25 20 20 |pl@in | % |
|000037a0| 20 74 6f 70 20 69 6e 73 | 65 72 74 0a 58 20 20 20 | top ins|ert.X |
|000037b0| 5c 67 6c 6f 62 61 6c 5c | 6c 65 74 5c 6d 69 64 69 |\global\|let\midi|
|000037c0| 6e 73 65 72 74 3d 5c 6d | 69 64 69 6e 73 65 72 74 |nsert=\m|idinsert|
|000037d0| 70 6c 40 69 6e 20 20 20 | 20 20 20 20 20 25 20 20 |pl@in | % |
|000037e0| 20 6d 69 64 20 69 6e 73 | 65 72 74 0a 58 20 20 20 | mid ins|ert.X |
|000037f0| 5c 67 6c 6f 62 61 6c 5c | 6c 65 74 5c 70 61 67 65 |\global\|let\page|
|00003800| 69 6e 73 65 72 74 3d 5c | 70 61 67 65 69 6e 73 65 |insert=\|pageinse|
|00003810| 72 74 70 6c 40 69 6e 20 | 20 20 20 20 20 25 20 20 |rtpl@in | % |
|00003820| 20 70 61 67 65 20 69 6e | 73 65 72 74 0a 58 20 20 | page in|sert.X |
|00003830| 20 5c 67 6c 6f 62 61 6c | 5c 6c 65 74 5c 65 6e 64 | \global|\let\end|
|00003840| 69 6e 73 65 72 74 3d 5c | 65 6e 64 69 6e 73 65 72 |insert=\|endinser|
|00003850| 74 70 6c 40 69 6e 20 20 | 20 20 20 20 20 20 25 20 |tpl@in | % |
|00003860| 20 20 65 6e 64 20 69 6e | 73 65 72 74 0a 58 20 20 | end in|sert.X |
|00003870| 20 5c 67 6c 6f 62 61 6c | 5c 6c 65 74 5c 77 69 64 | \global|\let\wid|
|00003880| 65 74 6f 70 69 6e 73 65 | 72 74 3d 5c 74 6f 70 69 |etopinse|rt=\topi|
|00003890| 6e 73 65 72 74 70 6c 40 | 69 6e 20 20 20 20 25 20 |nsertpl@|in % |
|000038a0| 20 20 77 69 64 65 20 69 | 6e 73 65 72 74 0a 58 20 | wide i|nsert.X |
|000038b0| 20 20 5c 67 6c 6f 62 61 | 6c 5c 6c 65 74 5c 77 69 | \globa|l\let\wi|
|000038c0| 64 65 70 61 67 65 69 6e | 73 65 72 74 3d 5c 70 61 |depagein|sert=\pa|
|000038d0| 67 65 69 6e 73 65 72 74 | 70 6c 40 69 6e 20 20 25 |geinsert|pl@in %|
|000038e0| 20 20 20 70 61 67 65 20 | 69 6e 73 65 72 74 0a 58 | page |insert.X|
|000038f0| 20 20 20 5c 63 6f 75 6e | 74 5c 74 6f 70 69 6e 73 | \coun|t\topins|
|00003900| 3d 31 30 30 30 20 20 20 | 20 20 20 20 20 20 20 20 |=1000 | |
|00003910| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003920| 25 20 73 74 61 6e 64 61 | 72 64 20 74 6f 70 20 69 |% standa|rd top i|
|00003930| 6e 73 65 72 74 0a 58 7d | 20 20 20 20 20 20 20 20 |nsert.X}| |
|00003940| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003950| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003960| 20 20 20 20 20 20 20 25 | 20 65 6e 64 20 6f 66 20 | %| end of |
|00003970| 5c 40 65 6e 64 64 6f 75 | 62 6c 65 63 6f 6c 75 6d |\@enddou|blecolum|
|00003980| 6e 73 0a 58 0a 58 25 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ns.X.X%-|--------|
|00003990| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000039a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000039b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000039c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2a 0a 58 |--------|-----*.X|
|000039d0| 25 20 4f 75 74 70 75 74 | 20 61 6e 64 20 72 65 6c |% Output| and rel|
|000039e0| 61 74 65 64 20 72 6f 75 | 74 69 6e 65 73 3a 0a 58 |ated rou|tines:.X|
|000039f0| 25 20 5c 6f 6e 65 70 40 | 67 65 6f 75 74 20 73 68 |% \onep@|geout sh|
|00003a00| 69 70 73 20 6f 75 74 20 | 61 20 70 61 67 65 2e 20 |ips out |a page. |
|00003a10| 46 72 6f 6d 20 74 68 65 | 20 54 65 58 62 6f 6f 6b |From the| TeXbook|
|00003a20| 2c 20 70 2e 20 34 31 36 | 2e 20 52 75 6e 6e 69 6e |, p. 416|. Runnin|
|00003a30| 67 0a 58 25 20 68 65 61 | 64 6c 69 6e 65 73 20 61 |g.X% hea|dlines a|
|00003a40| 6e 64 20 66 6f 6f 74 6c | 69 6e 65 73 20 68 61 76 |nd footl|ines hav|
|00003a50| 65 20 62 65 65 6e 20 61 | 64 64 65 64 2e 0a 58 0a |e been a|dded..X.|
|00003a60| 58 5c 64 65 66 5c 6f 6e | 65 70 40 67 65 6f 75 74 |X\def\on|ep@geout|
|00003a70| 23 31 7b 25 20 20 20 20 | 20 20 20 20 20 20 20 20 |#1{% | |
|00003a80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003a90| 20 25 20 6f 75 74 70 75 | 74 20 6f 6e 65 20 70 61 | % outpu|t one pa|
|00003aa0| 67 65 0a 58 20 20 20 5c | 73 68 69 70 6f 75 74 5c |ge.X \|shipout\|
|00003ab0| 76 62 6f 78 7b 25 20 20 | 20 20 20 20 20 20 20 20 |vbox{% | |
|00003ac0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003ad0| 20 20 20 20 25 20 6f 75 | 74 70 75 74 20 61 20 62 | % ou|tput a b|
|00003ae0| 6f 78 0a 58 20 20 20 20 | 20 20 5c 6f 66 66 69 6e |ox.X | \offin|
|00003af0| 74 65 72 6c 69 6e 65 73 | 6b 69 70 20 20 20 20 20 |terlines|kip |
|00003b00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003b10| 20 20 20 20 25 20 6e 6f | 20 69 6e 74 65 72 6c 69 | % no| interli|
|00003b20| 6e 65 20 73 6b 69 70 0a | 58 20 20 20 20 20 20 5c |ne skip.|X \|
|00003b30| 77 69 64 65 68 65 61 64 | 6c 69 6e 65 20 20 20 20 |widehead|line |
|00003b40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003b50| 20 20 20 20 20 20 20 20 | 20 25 20 6d 61 6b 65 20 | | % make |
|00003b60| 77 69 64 65 20 68 65 61 | 64 6c 69 6e 65 0a 58 20 |wide hea|dline.X |
|00003b70| 20 20 20 20 20 5c 76 62 | 6f 78 20 74 6f 20 5c 70 | \vb|ox to \p|
|00003b80| 61 67 65 68 65 69 67 68 | 74 7b 23 31 25 20 20 20 |ageheigh|t{#1% |
|00003b90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 25 | | %|
|00003ba0| 20 62 6f 78 20 63 6f 6e | 74 61 69 6e 69 6e 67 20 | box con|taining |
|00003bb0| 23 31 0a 58 20 20 20 20 | 20 20 5c 62 6f 78 6d 61 |#1.X | \boxma|
|00003bc0| 78 64 65 70 74 68 3d 5c | 6d 61 78 64 65 70 74 68 |xdepth=\|maxdepth|
|00003bd0| 7d 25 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |}% | |
|00003be0| 20 20 20 20 25 0a 58 20 | 20 20 20 20 20 5c 77 69 | %.X | \wi|
|00003bf0| 64 65 66 6f 6f 74 6c 69 | 6e 65 7d 25 20 20 20 20 |defootli|ne}% |
|00003c00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003c10| 20 20 20 20 20 20 20 25 | 20 6d 61 6b 65 20 77 69 | %| make wi|
|00003c20| 64 65 20 66 6f 6f 74 6c | 69 6e 65 0a 58 20 20 20 |de footl|ine.X |
|00003c30| 5c 61 64 76 61 6e 63 65 | 70 61 67 65 6e 6f 7d 25 |\advance|pageno}%|
|00003c40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003c50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 25 20 69 | | % i|
|00003c60| 6e 63 72 65 6d 65 6e 74 | 20 70 61 67 65 20 6e 75 |ncrement| page nu|
|00003c70| 6d 62 65 72 0a 58 0a 58 | 25 20 20 20 20 20 20 20 |mber.X.X|% |
|00003c80| 54 68 65 20 66 6f 6c 6c | 6f 77 69 6e 67 20 61 72 |The foll|owing ar|
|00003c90| 65 20 6c 69 6b 65 20 5c | 6d 61 6b 65 68 65 61 64 |e like \|makehead|
|00003ca0| 6c 69 6e 65 20 61 6e 64 | 20 5c 6d 61 6b 65 66 6f |line and| \makefo|
|00003cb0| 6f 74 6c 69 6e 65 20 69 | 6e 20 50 6c 61 69 6e 0a |otline i|n Plain.|
|00003cc0| 58 25 20 65 78 63 65 70 | 74 20 74 68 61 74 20 74 |X% excep|t that t|
|00003cd0| 68 65 79 20 75 73 65 20 | 5c 70 61 67 65 77 69 64 |hey use |\pagewid|
|00003ce0| 74 68 2e 0a 58 0a 58 5c | 64 65 66 5c 77 69 64 65 |th..X.X\|def\wide|
|00003cf0| 68 65 61 64 6c 69 6e 65 | 7b 25 20 20 20 20 20 20 |headline|{% |
|00003d00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003d10| 20 20 20 20 20 20 20 25 | 20 6d 61 6b 65 20 77 69 | %| make wi|
|00003d20| 64 65 20 68 65 61 64 6c | 69 6e 65 0a 58 20 20 20 |de headl|ine.X |
|00003d30| 5c 76 62 6f 78 20 74 6f | 5c 7a 40 7b 5c 76 73 6b |\vbox to|\z@{\vsk|
|00003d40| 69 70 2d 32 32 2e 35 5c | 70 40 25 20 20 20 20 20 |ip-22.5\|p@% |
|00003d50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 25 20 73 | | % s|
|00003d60| 6b 69 70 20 75 70 20 73 | 6f 6d 65 0a 58 20 20 20 |kip up s|ome.X |
|00003d70| 20 20 20 5c 76 73 6b 69 | 70 2d 5c 77 69 64 65 68 | \vski|p-\wideh|
|00003d80| 65 61 64 6c 69 6e 65 6f | 66 66 73 65 74 20 20 20 |eadlineo|ffset |
|00003d90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 25 20 61 | | % a|
|00003da0| 6e 64 20 74 68 65 6e 20 | 73 6f 6d 65 2c 20 69 66 |nd then |some, if|
|00003db0| 20 6e 65 65 64 65 64 0a | 58 20 20 20 20 20 20 5c | needed.|X \|
|00003dc0| 68 62 6f 78 20 74 6f 20 | 5c 70 61 67 65 77 69 64 |hbox to |\pagewid|
|00003dd0| 74 68 7b 25 20 20 20 20 | 20 20 20 20 20 20 20 20 |th{% | |
|00003de0| 20 20 20 20 20 20 20 20 | 20 25 20 6c 69 6b 65 20 | | % like |
|00003df0| 5c 6c 69 6e 65 0a 58 20 | 20 20 20 20 20 20 20 20 |\line.X | |
|00003e00| 5c 76 62 6f 78 20 74 6f | 38 2e 35 5c 70 40 7b 7d |\vbox to|8.5\p@{}|
|00003e10| 5c 74 68 65 5c 68 65 61 | 64 6c 69 6e 65 7d 5c 76 |\the\hea|dline}\v|
|00003e20| 73 73 7d 25 20 20 20 25 | 20 63 6f 6e 74 65 6e 74 |ss}% %| content|
|00003e30| 20 69 6e 20 5c 68 65 61 | 64 6c 69 6e 65 0a 58 20 | in \hea|dline.X |
|00003e40| 20 20 5c 6e 6f 69 6e 74 | 65 72 6c 69 6e 65 73 6b | \noint|erlinesk|
|00003e50| 69 70 7d 25 20 20 20 20 | 20 20 20 20 20 20 20 20 |ip}% | |
|00003e60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 25 | | %|
|00003e70| 0a 58 0a 58 5c 64 65 66 | 5c 77 69 64 65 66 6f 6f |.X.X\def|\widefoo|
|00003e80| 74 6c 69 6e 65 7b 25 20 | 20 20 20 20 20 20 20 20 |tline{% | |
|00003e90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003ea0| 20 20 20 20 25 20 6d 61 | 6b 65 20 77 69 64 65 20 | % ma|ke wide |
|00003eb0| 66 6f 6f 74 6c 69 6e 65 | 0a 58 20 20 20 5c 62 61 |footline|.X \ba|
|00003ec0| 73 65 6c 69 6e 65 73 6b | 69 70 32 34 5c 70 40 25 |selinesk|ip24\p@%|
|00003ed0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003ee0| 20 20 20 20 20 20 20 20 | 20 20 25 20 73 70 61 63 | | % spac|
|00003ef0| 65 20 64 6f 77 6e 0a 58 | 20 20 20 5c 76 73 6b 69 |e down.X| \vski|
|00003f00| 70 5c 77 69 64 65 66 6f | 6f 74 6c 69 6e 65 6f 66 |p\widefo|otlineof|
|00003f10| 66 73 65 74 20 20 20 20 | 20 20 20 20 20 20 20 20 |fset | |
|00003f20| 20 20 20 20 20 20 20 20 | 25 20 61 6e 64 20 74 68 | |% and th|
|00003f30| 65 6e 20 73 6f 6d 65 2c | 20 69 66 20 6e 65 65 64 |en some,| if need|
|00003f40| 65 64 0a 58 20 20 20 5c | 68 62 6f 78 20 74 6f 20 |ed.X \|hbox to |
|00003f50| 5c 70 61 67 65 77 69 64 | 74 68 7b 5c 74 68 65 5c |\pagewid|th{\the\|
|00003f60| 66 6f 6f 74 6c 69 6e 65 | 7d 7d 25 20 20 20 20 20 |footline|}}% |
|00003f70| 20 20 20 20 25 20 63 6f | 6e 74 65 6e 74 20 69 6e | % co|ntent in|
|00003f80| 20 5c 66 6f 6f 74 6c 69 | 6e 65 0a 58 0a 58 25 20 | \footli|ne.X.X% |
|00003f90| 5c 64 40 75 62 6c 65 63 | 40 6c 75 6d 6e 6f 75 74 |\d@ublec|@lumnout|
|00003fa0| 20 73 70 6c 69 74 73 20 | 74 68 65 20 70 61 67 65 | splits |the page|
|00003fb0| 20 69 6e 74 6f 20 74 77 | 6f 20 63 6f 6c 75 6d 6e | into tw|o column|
|00003fc0| 73 2c 20 69 6e 73 65 72 | 74 69 6e 67 20 61 6e 79 |s, inser|ting any|
|00003fd0| 0a 58 25 20 74 6f 70 20 | 69 6e 73 65 72 74 69 6f |.X% top |insertio|
|00003fe0| 6e 73 20 77 68 69 63 68 | 20 68 61 76 65 20 61 63 |ns which| have ac|
|00003ff0| 63 75 6d 75 6c 61 74 65 | 64 2e 0a 58 0a 58 5c 64 |cumulate|d..X.X\d|
|00004000| 65 66 5c 64 40 75 62 6c | 65 63 40 6c 75 6d 6e 6f |ef\d@ubl|ec@lumno|
|00004010| 75 74 7b 25 20 20 20 20 | 20 20 20 20 20 20 20 20 |ut{% | |
|00004020| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 25 0a | | %.|
|00004030| 58 20 20 20 5c 73 70 6c | 69 74 6d 61 78 73 40 76 |X \spl|itmaxs@v|
|00004040| 65 3d 5c 73 70 6c 69 74 | 6d 61 78 64 65 70 74 68 |e=\split|maxdepth|
|00004050| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004060| 20 25 20 73 61 76 65 20 | 69 74 0a 58 20 20 20 5c | % save |it.X \|
|00004070| 73 70 6c 69 74 6d 61 78 | 64 65 70 74 68 3d 5c 63 |splitmax|depth=\c|
|00004080| 6f 6c 6d 61 78 64 65 70 | 74 68 20 20 20 20 20 20 |olmaxdep|th |
|00004090| 20 20 20 20 20 20 20 20 | 20 20 20 20 25 20 61 6e | | % an|
|000040a0| 64 20 72 65 73 65 74 20 | 69 74 0a 58 20 20 20 5c |d reset |it.X \|
|000040b0| 64 69 6d 65 6e 40 3d 5c | 70 61 67 65 68 65 69 67 |dimen@=\|pageheig|
|000040c0| 68 74 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |ht | |
|000040d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 25 20 74 6f | | % to|
|000040e0| 74 61 6c 20 68 65 69 67 | 68 74 2e 2e 2e 0a 58 20 |tal heig|ht....X |
|000040f0| 20 20 5c 61 64 76 61 6e | 63 65 5c 64 69 6d 65 6e | \advan|ce\dimen|
|00004100| 40 20 62 79 20 2d 5c 68 | 74 5c 70 61 72 74 69 61 |@ by -\h|t\partia|
|00004110| 6c 70 61 67 65 20 20 20 | 20 20 20 20 20 20 20 25 |lpage | %|
|00004120| 20 6c 65 73 73 20 70 61 | 72 74 69 61 6c 20 70 61 | less pa|rtial pa|
|00004130| 67 65 0a 58 20 20 20 5c | 61 64 76 61 6e 63 65 5c |ge.X \|advance\|
|00004140| 64 69 6d 65 6e 40 20 62 | 79 20 2d 5c 64 70 5c 70 |dimen@ b|y -\dp\p|
|00004150| 61 72 74 69 61 6c 70 61 | 67 65 20 20 20 20 20 20 |artialpa|ge |
|00004160| 20 20 20 20 25 20 6c 65 | 73 73 20 70 61 72 74 69 | % le|ss parti|
|00004170| 61 6c 20 70 61 67 65 0a | 58 20 20 20 5c 69 66 76 |al page.|X \ifv|
|00004180| 6f 69 64 5c 74 6f 70 69 | 6e 73 5c 65 6c 73 65 20 |oid\topi|ns\else |
|00004190| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000041a0| 20 20 20 20 20 20 20 20 | 20 25 20 69 66 20 75 6e | | % if un|
|000041b0| 64 6f 6e 65 20 74 6f 70 | 20 69 6e 73 65 72 74 0a |done top| insert.|
|000041c0| 58 20 20 20 20 20 20 5c | 61 64 76 61 6e 63 65 5c |X \|advance\|
|000041d0| 64 69 6d 65 6e 40 20 62 | 79 20 2d 5c 68 74 5c 74 |dimen@ b|y -\ht\t|
|000041e0| 6f 70 69 6e 73 20 20 20 | 20 20 20 20 20 20 20 20 |opins | |
|000041f0| 20 25 20 20 20 73 75 62 | 74 72 61 63 74 20 69 74 | % sub|tract it|
|00004200| 73 20 68 65 69 67 68 74 | 0a 58 20 20 20 20 20 20 |s height|.X |
|00004210| 5c 61 64 76 61 6e 63 65 | 5c 64 69 6d 65 6e 40 20 |\advance|\dimen@ |
|00004220| 62 79 20 2d 5c 64 70 5c | 74 6f 70 69 6e 73 5c 66 |by -\dp\|topins\f|
|00004230| 69 20 20 20 20 20 20 20 | 20 20 25 20 20 20 73 75 |i | % su|
|00004240| 62 74 72 61 63 74 20 69 | 74 73 20 68 65 69 67 68 |btract i|ts heigh|
|00004250| 74 0a 58 20 20 20 5c 73 | 70 6c 69 74 74 6f 70 73 |t.X \s|plittops|
|00004260| 6b 69 70 3d 5c 74 6f 70 | 73 6b 69 70 20 20 20 20 |kip=\top|skip |
|00004270| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004280| 20 20 20 25 20 74 6f 70 | 20 67 6c 75 65 20 66 6f | % top| glue fo|
|00004290| 72 20 73 70 6c 69 74 73 | 0a 58 20 20 20 5c 69 66 |r splits|.X \if|
|000042a0| 64 69 6d 5c 64 69 6d 65 | 6e 40 3e 5c 62 61 73 65 |dim\dime|n@>\base|
|000042b0| 6c 69 6e 65 73 6b 69 70 | 25 20 20 20 20 20 20 20 |lineskip|% |
|000042c0| 20 20 20 20 20 20 20 20 | 20 20 25 20 69 66 20 72 | | % if r|
|000042d0| 6f 6f 6d 20 66 6f 72 20 | 31 20 6c 69 6e 65 2e 2e |oom for |1 line..|
|000042e0| 2e 0a 58 20 20 20 20 20 | 20 5c 73 65 74 62 6f 78 |..X | \setbox|
|000042f0| 33 3d 5c 76 62 6f 78 7b | 25 20 20 20 20 20 20 20 |3=\vbox{|% |
|00004300| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004310| 20 20 20 25 20 62 6f 78 | 33 20 3d 20 77 6f 72 6b | % box|3 = work|
|00004320| 69 6e 67 20 62 6f 78 0a | 58 20 20 20 20 20 20 20 |ing box.|X |
|00004330| 20 20 5c 69 66 76 6f 69 | 64 5c 6c 65 66 74 69 6e | \ifvoi|d\leftin|
|00004340| 73 5c 65 6c 73 65 5c 75 | 6e 76 62 6f 78 5c 6c 65 |s\else\u|nvbox\le|
|00004350| 66 74 69 6e 73 5c 66 69 | 25 25 20 20 20 6c 65 66 |ftins\fi|%% lef|
|00004360| 74 20 69 6e 73 65 72 74 | 69 6f 6e 0a 58 20 20 20 |t insert|ion.X |
|00004370| 20 20 20 20 20 20 5c 75 | 6e 76 62 6f 78 32 35 35 | \u|nvbox255|
|00004380| 7d 25 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |}% | |
|00004390| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 25 20 20 | | % |
|000043a0| 20 70 6c 75 73 20 6d 61 | 69 6e 20 6d 61 74 65 72 | plus ma|in mater|
|000043b0| 69 61 6c 0a 58 20 20 20 | 20 20 20 5c 73 65 74 62 |ial.X | \setb|
|000043c0| 6f 78 31 3d 5c 76 73 70 | 6c 69 74 33 20 74 6f 20 |ox1=\vsp|lit3 to |
|000043d0| 5c 64 69 6d 65 6e 40 20 | 20 20 20 20 20 20 20 20 |\dimen@ | |
|000043e0| 20 20 20 20 20 25 20 62 | 6f 78 31 20 3d 20 6c 65 | % b|ox1 = le|
|000043f0| 66 74 20 63 6f 6c 75 6d | 6e 0a 58 20 20 20 20 20 |ft colum|n.X |
|00004400| 20 5c 73 65 74 62 6f 78 | 34 3d 5c 76 62 6f 78 7b | \setbox|4=\vbox{|
|00004410| 25 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |% | |
|00004420| 20 20 20 20 20 20 20 20 | 20 20 20 25 20 62 6f 78 | | % box|
|00004430| 34 20 3d 20 77 6f 72 6b | 69 6e 67 20 62 6f 78 0a |4 = work|ing box.|
|00004440| 58 20 20 20 20 20 20 20 | 20 20 5c 69 66 76 6f 69 |X | \ifvoi|
|00004450| 64 5c 72 69 67 68 74 69 | 6e 73 5c 65 6c 73 65 5c |d\righti|ns\else\|
|00004460| 75 6e 76 62 6f 78 5c 72 | 69 67 68 74 69 6e 73 5c |unvbox\r|ightins\|
|00004470| 66 69 25 20 20 72 69 67 | 68 74 20 69 6e 73 65 72 |fi% rig|ht inser|
|00004480| 74 69 6f 6e 0a 58 20 20 | 20 20 20 20 20 20 20 5c |tion.X | \|
|00004490| 75 6e 76 62 6f 78 33 7d | 25 20 20 20 20 20 20 20 |unvbox3}|% |
|000044a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000044b0| 20 20 20 20 20 20 25 20 | 20 20 72 65 73 74 20 69 | % | rest i|
|000044c0| 66 20 6d 61 69 6e 20 6d | 61 74 65 72 69 61 6c 0a |f main m|aterial.|
|000044d0| 58 20 20 20 20 20 20 5c | 73 65 74 62 6f 78 32 3d |X \|setbox2=|
|000044e0| 5c 76 73 70 6c 69 74 34 | 20 74 6f 20 5c 64 69 6d |\vsplit4| to \dim|
|000044f0| 65 6e 40 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |en@ | |
|00004500| 20 25 20 62 6f 78 32 20 | 3d 20 72 69 67 68 74 20 | % box2 |= right |
|00004510| 63 6f 6c 75 6d 6e 0a 58 | 20 20 20 20 20 20 5c 73 |column.X| \s|
|00004520| 65 74 62 6f 78 32 35 35 | 3d 5c 76 62 6f 78 7b 5c |etbox255|=\vbox{\|
|00004530| 75 6e 76 62 6f 78 32 35 | 35 5c 75 6e 76 62 6f 78 |unvbox25|5\unvbox|
|00004540| 34 7d 25 20 20 20 20 20 | 25 20 72 65 73 74 20 62 |4}% |% rest b|
|00004550| 61 63 6b 20 6f 6e 20 6f | 75 74 70 75 74 20 6c 69 |ack on o|utput li|
|00004560| 73 74 0a 58 20 20 20 5c | 65 6c 73 65 25 20 20 20 |st.X \|else% |
|00004570| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004580| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004590| 20 20 20 20 25 20 2e 2e | 2e 20 65 6c 73 65 20 6e | % ..|. else n|
|000045a0| 6f 20 72 6f 6f 6d 0a 58 | 20 20 20 20 20 20 5c 73 |o room.X| \s|
|000045b0| 65 74 62 6f 78 31 3d 5c | 76 62 6f 78 7b 7d 25 20 |etbox1=\|vbox{}% |
|000045c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000045d0| 20 20 20 20 20 20 20 20 | 25 20 73 6f 20 64 6f 20 | |% so do |
|000045e0| 6e 6f 74 68 69 6e 67 0a | 58 20 20 20 20 20 20 5c |nothing.|X \|
|000045f0| 73 65 74 62 6f 78 32 3d | 5c 76 62 6f 78 7b 7d 25 |setbox2=|\vbox{}%|
|00004600| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004610| 20 20 20 20 20 20 20 20 | 20 25 0a 58 20 20 20 5c | | %.X \|
|00004620| 66 69 25 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |fi% | |
|00004630| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004640| 20 20 20 20 20 20 20 20 | 20 20 20 20 25 20 65 6e | | % en|
|00004650| 64 20 69 66 20 6e 6f 20 | 72 6f 6f 6d 0a 58 20 20 |d if no |room.X |
|00004660| 20 5c 6f 6e 65 70 40 67 | 65 6f 75 74 5c 70 40 67 | \onep@g|eout\p@g|
|00004670| 65 73 6f 66 61 72 25 20 | 20 20 20 20 20 20 20 20 |esofar% | |
|00004680| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 25 20 | | % |
|00004690| 6f 75 74 70 75 74 20 70 | 61 67 65 0a 58 20 20 20 |output p|age.X |
|000046a0| 5c 67 6c 6f 62 61 6c 5c | 76 73 69 7a 65 3d 5c 62 |\global\|vsize=\b|
|000046b0| 69 67 63 40 6c 68 65 69 | 67 68 74 25 20 20 20 20 |igc@lhei|ght% |
|000046c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 25 0a 58 | | %.X|
|000046d0| 20 20 20 5c 75 6e 76 62 | 6f 78 32 35 35 20 5c 70 | \unvb|ox255 \p|
|000046e0| 65 6e 61 6c 74 79 5c 6f | 75 74 70 75 74 70 65 6e |enalty\o|utputpen|
|000046f0| 61 6c 74 79 25 20 20 20 | 20 20 20 20 20 20 20 20 |alty% | |
|00004700| 25 0a 58 20 20 20 5c 73 | 70 6c 69 74 6d 61 78 64 |%.X \s|plitmaxd|
|00004710| 65 70 74 68 3d 5c 73 70 | 6c 69 74 6d 61 78 73 40 |epth=\sp|litmaxs@|
|00004720| 76 65 7d 25 20 20 20 20 | 20 20 20 20 20 20 20 20 |ve}% | |
|00004730| 20 20 20 25 20 72 65 73 | 65 74 20 69 74 0a 58 0a | % res|et it.X.|
|00004740| 58 25 20 20 20 20 20 5c | 70 40 67 65 73 6f 66 61 |X% \|p@gesofa|
|00004750| 72 20 61 64 64 73 20 64 | 6f 75 62 6c 65 20 63 6f |r adds d|ouble co|
|00004760| 6c 75 6d 6e 20 6d 61 74 | 65 72 69 61 6c 20 74 6f |lumn mat|erial to|
|00004770| 20 74 68 65 20 70 61 67 | 65 2c 20 70 75 74 74 69 | the pag|e, putti|
|00004780| 6e 67 20 62 6f 78 31 20 | 6f 6e 20 74 68 65 0a 58 |ng box1 |on the.X|
|00004790| 25 20 6c 65 66 74 2c 20 | 62 6f 78 32 20 6f 6e 20 |% left, |box2 on |
|000047a0| 74 68 65 20 72 69 67 68 | 74 2e 0a 58 0a 58 5c 64 |the righ|t..X.X\d|
|000047b0| 65 66 5c 70 40 67 65 73 | 6f 66 61 72 7b 25 20 20 |ef\p@ges|ofar{% |
|000047c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000047d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 25 0a | | %.|
|000047e0| 58 20 20 20 5c 69 66 76 | 6f 69 64 5c 74 6f 70 69 |X \ifv|oid\topi|
|000047f0| 6e 73 5c 65 6c 73 65 5c | 75 6e 76 62 6f 78 5c 74 |ns\else\|unvbox\t|
|00004800| 6f 70 69 6e 73 5c 66 69 | 20 20 20 20 20 20 20 20 |opins\fi| |
|00004810| 20 25 20 75 6e 62 6f 78 | 20 74 6f 70 20 69 6e 73 | % unbox| top ins|
|00004820| 65 72 74 0a 58 20 20 20 | 5c 75 6e 76 62 6f 78 5c |ert.X |\unvbox\|
|00004830| 70 61 72 74 69 61 6c 70 | 61 67 65 20 20 20 20 20 |partialp|age |
|00004840| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004850| 20 20 20 20 20 25 20 75 | 6e 62 6f 78 20 70 61 72 | % u|nbox par|
|00004860| 74 69 61 6c 20 70 61 67 | 65 0a 58 20 20 20 5c 77 |tial pag|e.X \w|
|00004870| 64 31 3d 5c 68 73 69 7a | 65 20 5c 77 64 32 3d 5c |d1=\hsiz|e \wd2=\|
|00004880| 68 73 69 7a 65 20 20 20 | 20 20 20 20 20 20 20 20 |hsize | |
|00004890| 20 20 20 20 20 20 20 20 | 20 20 20 25 20 73 65 74 | | % set|
|000048a0| 20 73 69 7a 65 73 0a 58 | 20 20 20 5c 68 62 6f 78 | sizes.X| \hbox|
|000048b0| 20 74 6f 20 5c 70 61 67 | 65 77 69 64 74 68 7b 5c | to \pag|ewidth{\|
|000048c0| 62 6f 78 31 5c 68 66 69 | 6c 5c 62 6f 78 32 7d 7d |box1\hfi|l\box2}}|
|000048d0| 25 20 20 20 20 20 20 20 | 25 20 61 6e 64 20 63 6f |% |% and co|
|000048e0| 6d 62 69 6e 69 6e 67 20 | 32 20 62 6f 78 65 73 0a |mbining |2 boxes.|
|000048f0| 58 0a 58 25 20 20 20 20 | 20 20 20 5c 62 40 6c 61 |X.X% | \b@la|
|00004900| 6e 63 65 63 6f 6c 75 6d | 6e 73 20 69 73 20 74 68 |ncecolum|ns is th|
|00004910| 65 20 6f 75 74 70 75 74 | 20 72 6f 75 74 69 6e 65 |e output| routine|
|00004920| 20 66 6f 72 20 32 20 62 | 61 6c 61 6e 63 65 64 20 | for 2 b|alanced |
|00004930| 63 6f 6c 75 6d 6e 73 2e | 20 54 61 6b 65 6e 0a 58 |columns.| Taken.X|
|00004940| 25 20 66 72 6f 6d 20 54 | 68 65 20 54 65 58 62 6f |% from T|he TeXbo|
|00004950| 6f 6b 2c 20 70 2e 20 34 | 31 37 2c 20 77 69 74 68 |ok, p. 4|17, with|
|00004960| 20 6d 61 6a 6f 72 20 6d | 6f 64 69 66 69 63 61 74 | major m|odificat|
|00004970| 69 6f 6e 73 2e 0a 58 0a | 58 5c 64 65 66 5c 62 40 |ions..X.|X\def\b@|
|00004980| 6c 61 6e 63 65 63 6f 6c | 75 6d 6e 73 7b 25 20 20 |lancecol|umns{% |
|00004990| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000049a0| 20 20 20 20 20 20 20 20 | 20 25 0a 58 20 20 20 5c | | %.X \|
|000049b0| 73 70 6c 69 74 6d 61 78 | 73 40 76 65 3d 5c 73 70 |splitmax|s@ve=\sp|
|000049c0| 6c 69 74 6d 61 78 64 65 | 70 74 68 25 20 20 20 20 |litmaxde|pth% |
|000049d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 25 20 73 61 | | % sa|
|000049e0| 76 65 20 69 74 0a 58 20 | 20 20 5c 73 70 6c 69 74 |ve it.X | \split|
|000049f0| 6d 61 78 64 65 70 74 68 | 3d 5c 63 6f 6c 6d 61 78 |maxdepth|=\colmax|
|00004a00| 64 65 70 74 68 25 20 20 | 20 20 20 20 20 20 20 20 |depth% | |
|00004a10| 20 20 20 20 20 20 20 25 | 20 61 6e 64 20 72 65 73 | %| and res|
|00004a20| 65 74 20 69 74 0a 58 20 | 20 20 5c 73 65 74 62 6f |et it.X | \setbo|
|00004a30| 78 30 3d 5c 76 62 6f 78 | 7b 25 20 20 20 20 20 20 |x0=\vbox|{% |
|00004a40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004a50| 20 20 20 20 20 20 20 25 | 20 62 6f 78 30 20 3d 20 | %| box0 = |
|00004a60| 77 6f 72 6b 69 6e 67 20 | 62 6f 78 0a 58 20 20 20 |working |box.X |
|00004a70| 20 20 20 5c 69 66 76 6f | 69 64 5c 6c 65 66 74 69 | \ifvo|id\lefti|
|00004a80| 6e 73 5c 65 6c 73 65 5c | 75 6e 76 62 6f 78 5c 6c |ns\else\|unvbox\l|
|00004a90| 65 66 74 69 6e 73 5c 66 | 69 25 20 20 20 25 20 20 |eftins\f|i% % |
|00004aa0| 20 6c 65 66 74 20 69 6e | 73 65 72 74 0a 58 20 20 | left in|sert.X |
|00004ab0| 20 20 20 20 5c 75 6e 76 | 62 6f 78 32 35 35 7d 25 | \unv|box255}%|
|00004ac0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004ad0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 25 20 | | % |
|00004ae0| 20 20 70 6c 75 73 20 6d | 61 69 6e 20 70 61 67 65 | plus m|ain page|
|00004af0| 0a 58 20 20 20 5c 64 69 | 6d 65 6e 40 3d 5c 68 74 |.X \di|men@=\ht|
|00004b00| 30 20 5c 61 64 76 61 6e | 63 65 5c 64 69 6d 65 6e |0 \advan|ce\dimen|
|00004b10| 40 20 62 79 20 5c 64 70 | 30 25 20 20 20 20 20 20 |@ by \dp|0% |
|00004b20| 20 20 25 20 67 65 74 20 | 68 65 69 67 68 74 0a 58 | % get |height.X|
|00004b30| 20 20 20 5c 69 66 76 6f | 69 64 5c 72 69 67 68 74 | \ifvo|id\right|
|00004b40| 69 6e 73 5c 65 6c 73 65 | 25 20 20 20 20 20 20 20 |ins\else|% |
|00004b50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004b60| 25 20 69 66 20 72 69 67 | 68 74 20 69 6e 73 65 72 |% if rig|ht inser|
|00004b70| 74 0a 58 20 20 20 20 20 | 20 5c 61 64 76 61 6e 63 |t.X | \advanc|
|00004b80| 65 20 5c 64 69 6d 65 6e | 40 20 62 79 20 5c 68 74 |e \dimen|@ by \ht|
|00004b90| 5c 72 69 67 68 74 69 6e | 73 25 20 20 20 20 20 20 |\rightin|s% |
|00004ba0| 20 20 20 25 20 20 20 61 | 64 64 20 69 74 73 20 68 | % a|dd its h|
|00004bb0| 65 69 67 68 74 0a 58 20 | 20 20 20 20 20 5c 61 64 |eight.X | \ad|
|00004bc0| 76 61 6e 63 65 20 5c 64 | 69 6d 65 6e 40 20 62 79 |vance \d|imen@ by|
|00004bd0| 20 5c 64 70 5c 72 69 67 | 68 74 69 6e 73 5c 66 69 | \dp\rig|htins\fi|
|00004be0| 25 20 20 20 20 20 20 25 | 20 20 20 61 64 64 20 69 |% %| add i|
|00004bf0| 74 73 20 68 65 69 67 68 | 74 0a 58 20 20 20 5c 69 |ts heigh|t.X \i|
|00004c00| 66 76 6f 69 64 5c 74 6f | 70 69 6e 73 5c 65 6c 73 |fvoid\to|pins\els|
|00004c10| 65 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |e | |
|00004c20| 20 20 20 20 20 20 20 20 | 20 20 20 25 20 69 66 20 | | % if |
|00004c30| 75 6e 64 6f 6e 65 20 74 | 6f 70 20 69 6e 73 65 72 |undone t|op inser|
|00004c40| 74 0a 58 20 20 20 20 20 | 20 5c 61 64 76 61 6e 63 |t.X | \advanc|
|00004c50| 65 5c 64 69 6d 65 6e 40 | 20 62 79 20 2d 5c 68 74 |e\dimen@| by -\ht|
|00004c60| 5c 74 6f 70 69 6e 73 20 | 20 20 20 20 20 20 20 20 |\topins | |
|00004c70| 20 20 20 25 20 20 20 73 | 75 62 74 72 61 63 74 20 | % s|ubtract |
|00004c80| 69 74 73 20 68 65 69 67 | 68 74 0a 58 20 20 20 20 |its heig|ht.X |
|00004c90| 20 20 5c 61 64 76 61 6e | 63 65 5c 64 69 6d 65 6e | \advan|ce\dimen|
|00004ca0| 40 20 62 79 20 2d 5c 64 | 70 5c 74 6f 70 69 6e 73 |@ by -\d|p\topins|
|00004cb0| 5c 66 69 20 20 20 20 20 | 20 20 20 20 25 20 20 20 |\fi | % |
|00004cc0| 73 75 62 74 72 61 63 74 | 20 69 74 73 20 68 65 69 |subtract| its hei|
|00004cd0| 67 68 74 0a 58 20 20 20 | 5c 61 64 76 61 6e 63 65 |ght.X |\advance|
|00004ce0| 20 5c 64 69 6d 65 6e 40 | 20 62 79 20 5c 74 6f 70 | \dimen@| by \top|
|00004cf0| 73 6b 69 70 20 20 20 20 | 20 20 20 20 20 20 20 20 |skip | |
|00004d00| 20 20 20 20 20 25 20 61 | 64 64 20 74 6f 70 20 73 | % a|dd top s|
|00004d10| 6b 69 70 0a 58 20 20 20 | 5c 61 64 76 61 6e 63 65 |kip.X |\advance|
|00004d20| 20 5c 64 69 6d 65 6e 40 | 20 62 79 20 2d 5c 62 61 | \dimen@| by -\ba|
|00004d30| 73 65 6c 69 6e 65 73 6b | 69 70 20 20 20 20 20 20 |selinesk|ip |
|00004d40| 20 20 20 20 20 25 20 61 | 64 64 20 62 61 73 65 6c | % a|dd basel|
|00004d50| 69 6e 65 20 73 6b 69 70 | 0a 58 20 20 20 5c 64 69 |ine skip|.X \di|
|00004d60| 76 69 64 65 20 5c 64 69 | 6d 65 6e 40 20 62 79 20 |vide \di|men@ by |
|00004d70| 32 25 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |2% | |
|00004d80| 20 20 20 20 20 20 20 20 | 20 20 25 20 61 6e 64 20 | | % and |
|00004d90| 64 69 76 69 64 65 20 62 | 79 20 32 0a 58 20 20 20 |divide b|y 2.X |
|00004da0| 5c 73 70 6c 69 74 74 6f | 70 73 6b 69 70 3d 5c 74 |\splitto|pskip=\t|
|00004db0| 6f 70 73 6b 69 70 20 20 | 20 20 20 20 20 20 20 20 |opskip | |
|00004dc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 25 20 74 | | % t|
|00004dd0| 6f 70 20 73 6b 69 70 20 | 66 6f 72 20 73 70 6c 69 |op skip |for spli|
|00004de0| 74 20 62 6f 78 65 73 0a | 58 25 20 4c 6f 6f 70 20 |t boxes.|X% Loop |
|00004df0| 6f 76 65 72 20 70 6f 73 | 73 69 62 6c 65 20 73 70 |over pos|sible sp|
|00004e00| 6c 69 74 73 20 6f 66 20 | 74 65 78 74 20 69 6e 74 |lits of |text int|
|00004e10| 6f 20 6c 65 66 74 20 61 | 6e 64 20 72 69 67 68 74 |o left a|nd right|
|00004e20| 20 63 6f 6c 75 6d 6e 73 | 2e 0a 58 20 20 20 7b 5c | columns|..X {\|
|00004e30| 76 62 61 64 6e 65 73 73 | 3d 31 30 30 30 30 20 5c |vbadness|=10000 \|
|00004e40| 6c 6f 6f 70 25 20 20 20 | 20 20 20 20 20 20 20 20 |loop% | |
|00004e50| 20 20 20 20 20 20 20 20 | 20 20 20 25 20 73 75 70 | | % sup|
|00004e60| 70 72 65 73 73 20 65 72 | 72 6f 72 73 0a 58 20 20 |press er|rors.X |
|00004e70| 20 20 20 20 5c 73 65 74 | 62 6f 78 33 3d 5c 63 6f | \set|box3=\co|
|00004e80| 70 79 30 25 20 20 20 20 | 20 20 20 20 20 20 20 20 |py0% | |
|00004e90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 25 20 | | % |
|00004ea0| 62 6f 78 33 20 3d 20 77 | 6f 72 6b 69 6e 67 20 63 |box3 = w|orking c|
|00004eb0| 6f 70 79 0a 58 20 20 20 | 20 20 20 5c 73 65 74 62 |opy.X | \setb|
|00004ec0| 6f 78 36 3d 5c 63 6f 70 | 79 5c 72 69 67 68 74 69 |ox6=\cop|y\righti|
|00004ed0| 6e 73 25 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |ns% | |
|00004ee0| 20 20 20 20 20 25 20 62 | 6f 78 36 20 3d 20 77 6f | % b|ox6 = wo|
|00004ef0| 72 6b 69 6e 67 20 72 69 | 67 68 74 69 6e 73 0a 58 |rking ri|ghtins.X|
|00004f00| 20 20 20 20 20 20 5c 67 | 6c 6f 62 61 6c 5c 73 65 | \g|lobal\se|
|00004f10| 74 62 6f 78 34 3d 5c 76 | 62 6f 78 7b 25 20 20 20 |tbox4=\v|box{% |
|00004f20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004f30| 25 20 62 6f 78 20 34 20 | 3d 0a 58 20 20 20 20 20 |% box 4 |=.X |
|00004f40| 20 20 20 20 5c 76 73 70 | 6c 69 74 33 20 74 6f 5c | \vsp|lit3 to\|
|00004f50| 64 69 6d 65 6e 40 7d 25 | 20 20 20 20 20 20 20 20 |dimen@}%| |
|00004f60| 20 20 20 20 20 20 20 20 | 20 20 20 25 20 20 20 6c | | % l|
|00004f70| 65 66 74 20 63 6f 6c 75 | 6d 6e 0a 58 20 20 20 20 |eft colu|mn.X |
|00004f80| 20 20 5c 67 6c 6f 62 61 | 6c 5c 73 65 74 62 6f 78 | \globa|l\setbox|
|00004f90| 35 3d 5c 76 62 6f 78 7b | 25 20 20 20 20 20 20 20 |5=\vbox{|% |
|00004fa0| 20 20 20 20 20 20 20 20 | 20 20 20 20 25 20 62 6f | | % bo|
|00004fb0| 78 35 20 3d 20 72 69 67 | 68 74 20 63 6f 6c 75 6d |x5 = rig|ht colum|
|00004fc0| 6e 0a 58 20 20 20 20 20 | 20 20 20 20 5c 69 66 76 |n.X | \ifv|
|00004fd0| 6f 69 64 5c 72 69 67 68 | 74 69 6e 73 5c 65 6c 73 |oid\righ|tins\els|
|00004fe0| 65 5c 75 6e 76 62 6f 78 | 36 5c 66 69 25 20 20 20 |e\unvbox|6\fi% |
|00004ff0| 20 20 20 25 20 20 20 72 | 69 67 68 74 20 69 6e 73 | % r|ight ins|
|00005000| 65 72 74 0a 58 20 20 20 | 20 20 20 20 20 20 5c 75 |ert.X | \u|
|00005010| 6e 76 62 6f 78 33 7d 25 | 20 20 20 20 20 20 20 20 |nvbox3}%| |
|00005020| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005030| 20 20 20 20 20 25 20 20 | 20 72 65 73 74 20 6f 66 | % | rest of|
|00005040| 20 74 65 78 74 0a 58 20 | 20 20 20 20 20 5c 69 66 | text.X | \if|
|00005050| 64 69 6d 5c 68 74 35 3e | 5c 64 69 6d 65 6e 40 25 |dim\ht5>|\dimen@%|
|00005060| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005070| 20 20 20 20 20 20 20 25 | 20 69 66 20 62 6f 78 35 | %| if box5|
|00005080| 20 74 6f 6f 20 62 69 67 | 2c 0a 58 20 20 20 20 20 | too big|,.X |
|00005090| 20 20 20 20 5c 67 6c 6f | 62 61 6c 5c 61 64 76 61 | \glo|bal\adva|
|000050a0| 6e 63 65 5c 64 69 6d 65 | 6e 40 20 62 79 20 31 70 |nce\dime|n@ by 1p|
|000050b0| 74 5c 72 65 70 65 61 74 | 7d 25 20 25 20 20 20 69 |t\repeat|}% % i|
|000050c0| 6e 63 72 65 6d 65 6e 74 | 20 61 6e 64 20 74 72 79 |ncrement| and try|
|000050d0| 20 61 67 61 69 6e 0a 58 | 25 20 45 6e 64 20 6c 6f | again.X|% End lo|
|000050e0| 6f 70 20 6f 76 65 72 20 | 70 6f 73 73 69 62 6c 65 |op over |possible|
|000050f0| 20 73 70 6c 69 74 73 2e | 20 53 65 74 20 75 70 20 | splits.| Set up |
|00005100| 6f 75 74 70 75 74 2e 0a | 58 20 20 20 5c 64 69 6d |output..|X \dim|
|00005110| 65 6e 40 20 3d 20 5c 68 | 74 34 20 5c 64 69 6d 65 |en@ = \h|t4 \dime|
|00005120| 6e 35 20 3d 20 5c 68 74 | 35 25 20 20 20 20 20 20 |n5 = \ht|5% |
|00005130| 20 20 20 20 20 20 20 20 | 20 25 20 67 65 74 20 68 | | % get h|
|00005140| 65 69 67 68 74 73 0a 58 | 20 20 20 5c 69 66 64 69 |eights.X| \ifdi|
|00005150| 6d 5c 64 69 6d 65 6e 35 | 20 3e 20 5c 64 69 6d 65 |m\dimen5| > \dime|
|00005160| 6e 40 20 5c 64 69 6d 65 | 6e 40 3d 5c 64 69 6d 65 |n@ \dime|n@=\dime|
|00005170| 6e 35 20 5c 66 69 25 20 | 25 20 66 69 6e 64 20 6c |n5 \fi% |% find l|
|00005180| 61 72 67 65 72 0a 58 20 | 20 20 5c 73 65 74 62 6f |arger.X | \setbo|
|00005190| 78 31 3d 5c 76 62 6f 78 | 20 74 6f 20 5c 64 69 6d |x1=\vbox| to \dim|
|000051a0| 65 6e 40 7b 5c 75 6e 76 | 62 6f 78 34 7d 25 20 20 |en@{\unv|box4}% |
|000051b0| 20 20 20 20 20 20 20 25 | 20 62 6f 78 31 20 3d 20 | %| box1 = |
|000051c0| 6c 65 66 74 20 63 6f 6c | 75 6d 6e 0a 58 20 20 20 |left col|umn.X |
|000051d0| 5c 73 65 74 62 6f 78 32 | 3d 5c 76 62 6f 78 20 74 |\setbox2|=\vbox t|
|000051e0| 6f 20 5c 64 69 6d 65 6e | 40 7b 5c 75 6e 76 62 6f |o \dimen|@{\unvbo|
|000051f0| 78 35 7d 25 20 20 20 20 | 20 20 20 20 20 25 20 62 |x5}% | % b|
|00005200| 6f 78 32 20 3d 20 72 69 | 67 68 74 20 63 6f 6c 75 |ox2 = ri|ght colu|
|00005210| 6d 6e 0a 58 20 20 20 5c | 67 6c 6f 62 61 6c 5c 6f |mn.X \|global\o|
|00005220| 75 74 70 75 74 3d 7b 5c | 62 40 6c 61 6e 63 69 6e |utput={\|b@lancin|
|00005230| 67 65 72 72 6f 72 7d 25 | 20 20 20 20 20 20 20 20 |gerror}%| |
|00005240| 20 20 20 20 25 20 70 72 | 65 70 61 72 65 20 66 6f | % pr|epare fo|
|00005250| 72 20 65 72 72 6f 72 0a | 58 20 20 20 5c 70 40 67 |r error.|X \p@g|
|00005260| 65 73 6f 66 61 72 25 20 | 20 20 20 20 20 20 20 20 |esofar% | |
|00005270| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005280| 20 20 20 20 20 20 20 20 | 20 25 20 61 6e 64 20 6f | | % and o|
|00005290| 75 74 70 75 74 20 70 61 | 67 65 0a 58 20 20 20 5c |utput pa|ge.X \|
|000052a0| 73 70 6c 69 74 6d 61 78 | 64 65 70 74 68 3d 5c 73 |splitmax|depth=\s|
|000052b0| 70 6c 69 74 6d 61 78 73 | 40 76 65 7d 25 20 20 20 |plitmaxs|@ve}% |
|000052c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 25 20 72 65 | | % re|
|000052d0| 73 65 74 20 69 74 0a 58 | 0a 58 0a 58 25 20 69 66 |set it.X|.X.X% if|
|000052e0| 20 74 68 65 72 65 20 69 | 73 20 61 20 70 72 6f 62 | there i|s a prob|
|000052f0| 6c 65 6d 20 62 61 6c 61 | 6e 63 69 6e 67 20 74 68 |lem bala|ncing th|
|00005300| 65 20 6c 69 6e 65 73 20 | 77 65 20 64 69 73 70 6c |e lines |we displ|
|00005310| 61 79 20 61 6e 20 65 72 | 72 6f 72 20 6d 65 73 73 |ay an er|ror mess|
|00005320| 61 67 65 0a 58 0a 58 0a | 58 5c 6e 65 77 68 65 6c |age.X.X.|X\newhel|
|00005330| 70 5c 62 40 6c 40 6e 63 | 69 6e 67 65 72 72 6f 72 |p\b@l@nc|ingerror|
|00005340| 7b 25 0a 62 40 6c 61 6e | 63 65 63 6f 6c 75 6d 6e |{%.b@lan|cecolumn|
|00005350| 73 3a 20 49 20 63 6f 75 | 6c 64 6e 27 74 20 66 69 |s: I cou|ldn't fi|
|00005360| 67 75 72 65 20 6f 75 74 | 20 68 6f 77 20 74 6f 20 |gure out| how to |
|00005370| 62 61 6c 61 6e 63 65 20 | 74 68 65 5e 5e 4a 0a 74 |balance |the^^J.t|
|00005380| 77 6f 20 63 6f 6c 75 6d | 6e 73 2e 20 20 4d 61 79 |wo colum|ns. May|
|00005390| 62 65 20 79 6f 75 20 63 | 61 6e 20 72 65 2d 61 72 |be you c|an re-ar|
|000053a0| 61 6e 67 65 20 73 6f 6d | 65 20 74 65 78 74 20 74 |ange som|e text t|
|000053b0| 6f 20 6d 61 6b 65 20 5e | 5e 4a 0a 74 68 65 20 6a |o make ^|^J.the j|
|000053c0| 6f 62 20 65 61 73 69 65 | 72 2e 20 20 54 6f 20 73 |ob easie|r. To s|
|000053d0| 65 65 20 74 68 65 20 70 | 61 67 65 20 61 6e 79 77 |ee the p|age anyw|
|000053e0| 61 79 20 74 72 79 20 69 | 6e 73 65 72 74 69 6e 67 |ay try i|nserting|
|000053f0| 20 61 20 5c 73 74 72 69 | 6e 67 5c 76 66 69 6c 6c | a \stri|ng\vfill|
|00005400| 2e 7d 0a 58 0a 58 5c 64 | 65 66 5c 62 40 6c 61 6e |.}.X.X\d|ef\b@lan|
|00005410| 63 69 6e 67 65 72 72 6f | 72 7b 25 20 20 20 20 20 |cingerro|r{% |
|00005420| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005430| 20 20 20 20 20 20 25 20 | 65 72 72 6f 72 20 65 78 | % |error ex|
|00005440| 69 74 0a 58 20 20 20 5c | 6e 65 77 6c 69 6e 65 63 |it.X \|newlinec|
|00005450| 68 61 72 3d 31 30 20 20 | 20 20 20 20 20 20 20 20 |har=10 | |
|00005460| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005470| 20 20 20 20 25 20 5e 5e | 4a 20 69 73 20 6c 69 6e | % ^^|J is lin|
|00005480| 65 20 62 72 65 61 6b 0a | 58 20 20 20 5c 65 72 72 |e break.|X \err|
|00005490| 68 65 6c 70 3d 5c 62 40 | 6c 40 6e 63 69 6e 67 65 |help=\b@|l@ncinge|
|000054a0| 72 72 6f 72 20 20 20 20 | 20 20 20 20 20 20 20 20 |rror | |
|000054b0| 20 20 20 20 20 20 20 20 | 20 25 20 6c 6f 6e 67 65 | | % longe|
|000054c0| 72 20 68 65 6c 70 20 6d | 65 73 73 61 67 65 0a 58 |r help m|essage.X|
|000054d0| 20 20 20 5c 65 72 72 6d | 65 73 73 61 67 65 7b 50 | \errm|essage{P|
|000054e0| 61 67 65 20 63 61 6e 6e | 6f 74 20 62 65 20 62 61 |age cann|ot be ba|
|000054f0| 6c 61 6e 63 65 64 7d 25 | 20 20 20 20 20 20 20 20 |lanced}%| |
|00005500| 25 20 65 72 72 6f 72 20 | 6d 65 73 73 61 67 65 0a |% error |message.|
|00005510| 58 20 20 20 5c 6f 6e 65 | 70 40 67 65 6f 75 74 7b |X \one|p@geout{|
|00005520| 5c 75 6e 76 62 6f 78 32 | 35 35 7d 7d 25 20 20 20 |\unvbox2|55}}% |
|00005530| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005540| 20 25 20 64 6f 20 73 6f | 6d 65 74 68 69 6e 67 0a | % do so|mething.|
|00005550| 58 0a 58 25 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |X.X%====|========|
|00005560| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00005570| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00005580| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00005590| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 2a 0a 58 25 20 20 |========|==*.X% |
|000055a0| 20 20 20 20 20 5c 40 6c | 65 66 74 63 6f 6c 72 75 | \@l|eftcolru|
|000055b0| 6c 65 20 61 6e 64 20 5c | 40 72 69 67 68 74 63 6f |le and \|@rightco|
|000055c0| 6c 72 75 6c 65 20 70 75 | 74 20 72 75 6c 65 73 20 |lrule pu|t rules |
|000055d0| 61 63 72 6f 73 73 20 6c | 65 66 74 20 61 6e 64 20 |across l|eft and |
|000055e0| 72 69 67 68 74 0a 58 25 | 20 63 6f 6c 75 6d 6e 73 |right.X%| columns|
|000055f0| 20 66 6f 72 20 73 70 61 | 6e 6e 65 64 20 65 71 75 | for spa|nned equ|
|00005600| 61 74 69 6f 6e 73 0a 58 | 0a 58 5c 64 65 66 5c 40 |ations.X|.X\def\@|
|00005610| 6c 65 66 74 63 6f 6c 72 | 75 6c 65 7b 25 20 20 20 |leftcolr|ule{% |
|00005620| 20 20 52 75 6c 65 20 61 | 63 72 6f 73 73 20 62 6f | Rule a|cross bo|
|00005630| 74 74 6f 6d 20 6f 66 20 | 6c 65 66 74 20 63 6f 6c |ttom of |left col|
|00005640| 75 6d 6e 0a 58 20 20 20 | 5c 76 73 6b 69 70 20 32 |umn.X |\vskip 2|
|00005650| 70 74 5c 6e 6f 69 6e 74 | 65 72 6c 69 6e 65 73 6b |pt\noint|erlinesk|
|00005660| 69 70 20 20 20 20 25 20 | 73 6f 6d 65 20 77 68 69 |ip % |some whi|
|00005670| 74 65 73 70 61 63 65 20 | 66 69 72 73 74 0a 58 20 |tespace |first.X |
|00005680| 20 20 5c 76 62 6f 78 20 | 74 6f 20 5c 62 61 73 65 | \vbox |to \base|
|00005690| 6c 69 6e 65 73 6b 69 70 | 7b 5c 68 62 6f 78 20 74 |lineskip|{\hbox t|
|000056a0| 6f 20 5c 63 6f 6c 77 69 | 64 74 68 7b 20 20 20 20 |o \colwi|dth{ |
|000056b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000056c0| 25 20 73 68 6f 72 74 20 | 76 65 72 74 69 63 61 6c |% short |vertical|
|000056d0| 20 62 61 72 20 61 74 20 | 72 69 67 68 74 0a 58 20 | bar at |right.X |
|000056e0| 20 20 20 20 20 5c 68 73 | 73 20 5c 76 72 75 6c 65 | \hs|s \vrule|
|000056f0| 20 68 65 69 67 68 74 36 | 70 74 20 77 69 64 74 68 | height6|pt width|
|00005700| 5c 72 75 6c 65 68 74 7d | 25 20 20 20 20 20 20 25 |\ruleht}|% %|
|00005710| 20 61 6e 64 20 61 62 6f | 76 65 20 74 68 65 20 68 | and abo|ve the h|
|00005720| 6f 72 69 7a 2e 20 72 75 | 6c 65 0a 58 20 20 20 20 |oriz. ru|le.X |
|00005730| 20 20 5c 68 72 75 6c 65 | 20 77 69 64 74 68 5c 63 | \hrule| width\c|
|00005740| 6f 6c 77 69 64 74 68 20 | 68 65 69 67 68 74 5c 72 |olwidth |height\r|
|00005750| 75 6c 65 68 74 7d 25 20 | 20 20 20 20 25 20 72 75 |uleht}% | % ru|
|00005760| 6c 65 0a 58 20 20 20 5c | 76 73 6b 69 70 20 34 70 |le.X \|vskip 4p|
|00005770| 74 7d 0a 58 0a 58 5c 64 | 65 66 5c 40 72 69 67 68 |t}.X.X\d|ef\@righ|
|00005780| 74 63 6f 6c 72 75 6c 65 | 7b 5c 76 73 6b 69 70 20 |tcolrule|{\vskip |
|00005790| 34 70 74 0a 58 20 20 20 | 5c 6d 6f 76 65 72 69 67 |4pt.X |\moverig|
|000057a0| 68 74 5c 6c 40 66 74 70 | 6c 75 73 63 65 6e 74 65 |ht\l@ftp|luscente|
|000057b0| 72 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |r | |
|000057c0| 20 20 20 20 20 25 20 6d | 6f 76 65 20 6f 76 65 72 | % m|ove over|
|000057d0| 0a 58 20 20 20 5c 76 62 | 6f 78 20 74 6f 20 5c 62 |.X \vb|ox to \b|
|000057e0| 61 73 65 6c 69 6e 65 73 | 6b 69 70 20 7b 25 0a 58 |aselines|kip {%.X|
|000057f0| 20 20 20 20 20 20 20 5c | 68 72 75 6c 65 20 77 69 | \|hrule wi|
|00005800| 64 74 68 5c 63 6f 6c 77 | 69 64 74 68 20 68 65 69 |dth\colw|idth hei|
|00005810| 67 68 74 5c 72 75 6c 65 | 68 74 20 20 20 20 20 20 |ght\rule|ht |
|00005820| 25 20 72 75 6c 65 20 61 | 63 72 6f 73 73 20 63 6f |% rule a|cross co|
|00005830| 6c 75 6d 6e 0a 58 20 20 | 20 20 20 20 20 20 20 5c |lumn.X | \|
|00005840| 68 62 6f 78 20 74 6f 20 | 5c 63 6f 6c 77 69 64 74 |hbox to |\colwidt|
|00005850| 68 7b 25 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |h{% | |
|00005860| 20 20 20 20 20 20 25 20 | 0a 58 20 20 20 20 20 20 | % |.X |
|00005870| 5c 76 72 75 6c 65 20 68 | 65 69 67 68 74 20 36 70 |\vrule h|eight 6p|
|00005880| 74 20 77 69 64 74 68 5c | 72 75 6c 65 68 74 5c 68 |t width\|ruleht\h|
|00005890| 73 73 7d 25 0a 58 20 20 | 20 20 7d 7d 0a 58 0a 58 |ss}%.X | }}.X.X|
|000058a0| 5c 64 65 66 5c 40 6c 6f | 6e 67 65 71 75 61 74 69 |\def\@lo|ngequati|
|000058b0| 6f 6e 7b 25 20 20 77 68 | 61 74 20 74 6f 20 64 6f |on{% wh|at to do|
|000058c0| 20 66 6f 72 20 61 20 6c | 6f 6e 67 20 28 32 2d 63 | for a l|ong (2-c|
|000058d0| 6f 6c 75 6d 6e 29 20 65 | 71 75 61 74 69 6f 6e 0a |olumn) e|quation.|
|000058e0| 58 20 20 20 5c 65 6e 64 | 64 6f 75 62 6c 65 63 6f |X \end|doubleco|
|000058f0| 6c 75 6d 6e 73 20 20 20 | 20 20 20 20 20 20 20 20 |lumns | |
|00005900| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005910| 20 25 20 73 69 6e 67 6c | 65 20 63 6f 6c 75 6d 6e | % singl|e column|
|00005920| 20 6d 6f 64 65 0a 58 20 | 20 20 5c 6c 65 66 74 63 | mode.X | \leftc|
|00005930| 6f 6c 72 75 6c 65 20 20 | 20 20 20 20 20 20 20 20 |olrule | |
|00005940| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005950| 20 20 20 20 20 20 20 25 | 20 61 6e 64 20 64 72 61 | %| and dra|
|00005960| 77 20 61 20 72 75 6c 65 | 0a 58 20 20 20 5c 64 65 |w a rule|.X \de|
|00005970| 66 5c 65 6e 64 6c 6f 6e | 67 65 71 75 61 74 69 6f |f\endlon|gequatio|
|00005980| 6e 7b 5c 40 65 6e 64 6c | 6f 6e 67 65 71 75 61 74 |n{\@endl|ongequat|
|00005990| 69 6f 6e 7d 7d 20 20 20 | 20 20 25 20 68 6f 77 20 |ion}} | % how |
|000059a0| 74 6f 20 67 65 74 20 6f | 75 74 0a 58 0a 58 5c 64 |to get o|ut.X.X\d|
|000059b0| 65 66 5c 40 65 6e 64 6c | 6f 6e 67 65 71 75 61 74 |ef\@endl|ongequat|
|000059c0| 69 6f 6e 7b 20 20 20 20 | 20 20 20 20 20 20 20 20 |ion{ | |
|000059d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 25 20 | | % |
|000059e0| 65 6e 64 69 6e 67 20 61 | 20 6c 6f 6e 67 20 65 71 |ending a| long eq|
|000059f0| 75 61 74 69 6f 6e 0a 58 | 20 20 20 20 5c 72 69 67 |uation.X| \rig|
|00005a00| 68 74 63 6f 6c 72 75 6c | 65 20 20 20 20 20 20 20 |htcolrul|e |
|00005a10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005a20| 20 20 20 20 20 20 20 20 | 25 20 72 75 6c 65 20 61 | |% rule a|
|00005a30| 74 20 74 6f 70 20 6f 66 | 20 72 69 67 68 74 20 63 |t top of| right c|
|00005a40| 6f 6c 75 6d 6e 0a 58 20 | 20 20 20 5c 64 6f 75 62 |olumn.X | \doub|
|00005a50| 6c 65 63 6f 6c 75 6d 6e | 73 7d 20 20 20 20 20 20 |lecolumn|s} |
|00005a60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005a70| 20 20 20 20 20 20 20 25 | 20 74 68 65 6e 20 62 61 | %| then ba|
|00005a80| 63 6b 20 74 6f 20 64 6f | 75 62 6c 65 20 63 6f 6c |ck to do|uble col|
|00005a90| 75 6d 6e 20 6d 6f 64 65 | 0a 58 0a 58 5c 64 65 66 |umn mode|.X.X\def|
|00005aa0| 5c 6c 6f 6e 67 65 71 75 | 61 74 69 6f 6e 7b 5c 72 |\longequ|ation{\r|
|00005ab0| 65 6c 61 78 7d 20 20 20 | 20 20 20 20 20 20 20 20 |elax} | |
|00005ac0| 20 20 20 20 20 20 20 20 | 20 20 20 20 25 20 64 65 | | % de|
|00005ad0| 66 61 75 6c 74 20 66 6f | 72 20 73 69 6e 67 6c 65 |fault fo|r single|
|00005ae0| 20 63 6f 6c 75 6d 6e 0a | 58 5c 64 65 66 5c 65 6e | column.|X\def\en|
|00005af0| 64 6c 6f 6e 67 65 71 75 | 61 74 69 6f 6e 7b 5c 72 |dlongequ|ation{\r|
|00005b00| 65 6c 61 78 7d 20 20 20 | 20 20 20 20 20 20 20 20 |elax} | |
|00005b10| 20 20 20 20 20 20 20 20 | 20 25 20 20 20 64 6f 65 | | % doe|
|00005b20| 73 20 6e 6f 74 68 69 6e | 67 0a 58 0a 58 25 2d 2d |s nothin|g.X.X%--|
|00005b30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005b40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005b50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005b60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005b70| 2d 2d 2d 2d 2a 0a 58 25 | 20 46 6c 6f 61 74 69 6e |----*.X%| Floatin|
|00005b80| 67 20 69 6e 73 65 72 74 | 69 6f 6e 73 3a 0a 58 25 |g insert|ions:.X%|
|00005b90| 20 20 20 20 20 20 20 5c | 65 6e 64 69 6e 73 65 72 | \|endinser|
|00005ba0| 74 64 40 75 62 6c 65 20 | 69 73 20 61 20 6d 6f 64 |td@uble |is a mod|
|00005bb0| 69 66 69 65 64 20 76 65 | 72 73 69 6f 6e 20 6f 66 |ified ve|rsion of|
|00005bc0| 20 5c 65 6e 64 69 6e 73 | 65 72 74 20 66 72 6f 6d | \endins|ert from|
|00005bd0| 20 50 6c 61 69 6e 20 77 | 68 69 63 68 0a 58 25 20 | Plain w|hich.X% |
|00005be0| 64 65 63 69 64 65 73 20 | 77 68 65 74 68 65 72 20 |decides |whether |
|00005bf0| 74 6f 20 70 75 74 20 61 | 20 74 6f 70 20 69 6e 73 |to put a| top ins|
|00005c00| 65 72 74 69 6f 6e 20 69 | 6e 20 74 68 65 20 6c 65 |ertion i|n the le|
|00005c10| 66 74 20 6f 72 20 74 68 | 65 20 72 69 67 68 74 20 |ft or th|e right |
|00005c20| 63 6f 6c 75 6d 6e 2e 0a | 58 25 20 5c 65 6e 64 69 |column..|X% \endi|
|00005c30| 6e 73 65 72 74 20 69 73 | 20 6c 65 74 20 65 71 75 |nsert is| let equ|
|00005c40| 61 6c 20 74 68 69 73 20 | 69 6e 20 5c 64 6f 75 62 |al this |in \doub|
|00005c50| 6c 65 63 6f 6c 75 6d 6e | 73 2e 0a 58 25 20 20 20 |lecolumn|s..X% |
|00005c60| 20 20 20 20 4e 6f 74 65 | 3a 20 57 72 69 74 69 6e | Note|: Writin|
|00005c70| 67 20 5c 69 66 64 69 6d | 5c 70 61 67 65 74 6f 74 |g \ifdim|\pagetot|
|00005c80| 61 6c 3c 5c 64 69 6d 65 | 6e 31 20 2e 2e 2e 20 6e |al<\dime|n1 ... n|
|00005c90| 65 61 72 20 74 68 65 20 | 62 65 67 69 6e 6e 69 6e |ear the |beginnin|
|00005ca0| 67 20 6f 66 20 74 68 69 | 73 0a 58 25 20 6d 61 63 |g of thi|s.X% mac|
|00005cb0| 72 6f 20 77 6f 72 6b 65 | 64 20 77 69 74 68 20 61 |ro worke|d with a|
|00005cc0| 6e 20 5c 65 6d 73 67 7b | 5c 74 68 65 5c 70 61 67 |n \emsg{|\the\pag|
|00005cd0| 65 74 6f 74 61 6c 7d 20 | 70 72 65 63 65 64 69 6e |etotal} |precedin|
|00005ce0| 67 20 69 74 20 62 75 74 | 20 66 61 69 6c 65 64 20 |g it but| failed |
|00005cf0| 77 68 65 6e 20 69 74 0a | 58 25 20 77 61 73 20 72 |when it.|X% was r|
|00005d00| 65 6d 6f 76 65 64 2e 20 | 5c 64 69 6d 65 6e 33 20 |emoved. |\dimen3 |
|00005d10| 3d 5c 70 61 67 65 74 6f | 74 61 6c 20 5c 69 66 64 |=\pageto|tal \ifd|
|00005d20| 69 6d 5c 64 69 6d 65 6e | 33 20 3c 5c 64 69 6d 65 |im\dimen|3 <\dime|
|00005d30| 6e 31 20 2e 2e 2e 20 73 | 65 65 6d 73 20 74 6f 20 |n1 ... s|eems to |
|00005d40| 77 6f 72 6b 2e 0a 58 25 | 20 49 73 20 74 68 69 73 |work..X%| Is this|
|00005d50| 20 61 20 62 75 67 20 6f | 72 20 61 20 66 65 61 74 | a bug o|r a feat|
|00005d60| 75 72 65 3f 3f 3f 0a 58 | 0a 58 5c 64 65 66 5c 65 |ure???.X|.X\def\e|
|00005d70| 6e 64 69 6e 73 65 72 74 | 64 40 75 62 6c 65 7b 5c |ndinsert|d@uble{\|
|00005d80| 65 67 72 6f 75 70 25 20 | 20 20 20 20 20 20 20 20 |egroup% | |
|00005d90| 20 20 20 20 20 20 20 20 | 20 20 25 20 66 69 6e 69 | | % fini|
|00005da0| 73 68 20 74 68 65 20 5c | 76 62 6f 78 0a 58 25 20 |sh the \|vbox.X% |
|00005db0| 20 20 20 20 20 20 44 65 | 63 69 64 65 20 77 68 65 | De|cide whe|
|00005dc0| 74 68 65 72 20 69 6e 20 | 6c 65 66 74 20 6f 72 20 |ther in |left or |
|00005dd0| 72 69 67 68 74 20 63 6f | 6c 75 6d 6e 2e 0a 58 20 |right co|lumn..X |
|00005de0| 20 20 5c 64 69 6d 65 6e | 32 20 3d 5c 76 73 69 7a | \dimen|2 =\vsiz|
|00005df0| 65 25 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |e% | |
|00005e00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 25 | | %|
|00005e10| 20 32 20 63 6f 6c 2e 20 | 68 65 69 67 68 74 20 3d | 2 col. |height =|
|00005e20| 20 5c 76 73 69 7a 65 0a | 58 20 20 20 5c 64 69 6d | \vsize.|X \dim|
|00005e30| 65 6e 31 20 3d 5c 64 69 | 6d 65 6e 32 20 5c 64 69 |en1 =\di|men2 \di|
|00005e40| 76 69 64 65 5c 64 69 6d | 65 6e 31 20 62 79 20 32 |vide\dim|en1 by 2|
|00005e50| 25 20 20 20 20 20 20 20 | 20 25 20 31 20 63 6f 6c |% | % 1 col|
|00005e60| 20 68 65 69 67 68 74 20 | 3d 20 31 2f 32 20 5c 64 | height |= 1/2 \d|
|00005e70| 69 6d 65 6e 32 0a 58 20 | 20 20 5c 64 69 6d 65 6e |imen2.X | \dimen|
|00005e80| 33 20 3d 5c 70 61 67 65 | 74 6f 74 61 6c 25 20 20 |3 =\page|total% |
|00005e90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005ea0| 20 20 20 20 20 20 20 25 | 20 67 65 74 20 76 61 6c | %| get val|
|00005eb0| 75 65 20 6f 66 20 70 61 | 67 65 74 6f 74 61 6c 0a |ue of pa|getotal.|
|00005ec0| 58 20 20 20 5c 69 66 64 | 69 6d 5c 64 69 6d 65 6e |X \ifd|im\dimen|
|00005ed0| 33 20 3c 5c 64 69 6d 65 | 6e 31 20 5c 6c 65 66 74 |3 <\dime|n1 \left|
|00005ee0| 63 40 6c 75 6d 6e 74 72 | 75 65 25 20 20 20 20 20 |c@lumntr|ue% |
|00005ef0| 20 25 20 6c 65 66 74 20 | 69 66 20 70 61 67 65 20 | % left |if page |
|00005f00| 74 6f 74 61 6c 20 3c 20 | 31 20 63 6f 6c 0a 58 20 |total < |1 col.X |
|00005f10| 20 20 20 20 20 5c 65 6c | 73 65 20 5c 6c 65 66 74 | \el|se \left|
|00005f20| 63 40 6c 75 6d 6e 66 61 | 6c 73 65 5c 66 69 20 20 |c@lumnfa|lse\fi |
|00005f30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 25 | | %|
|00005f40| 20 20 20 72 69 67 68 74 | 20 6f 74 68 65 72 77 69 | right| otherwi|
|00005f50| 73 65 0a 58 20 20 20 5c | 69 66 78 20 4c 5c 4c 52 |se.X \|ifx L\LR|
|00005f60| 66 40 72 63 65 20 5c 6c | 65 66 74 63 40 6c 75 6d |f@rce \l|eftc@lum|
|00005f70| 6e 74 72 75 65 20 5c 66 | 69 20 20 20 20 20 20 20 |ntrue \f|i |
|00005f80| 20 20 20 20 25 20 66 6f | 72 63 65 64 20 6c 65 66 | % fo|rced lef|
|00005f90| 74 0a 58 20 20 20 5c 69 | 66 78 20 52 5c 4c 52 66 |t.X \i|fx R\LRf|
|00005fa0| 40 72 63 65 20 5c 6c 65 | 66 74 63 40 6c 75 6d 6e |@rce \le|ftc@lumn|
|00005fb0| 66 61 6c 73 65 20 5c 66 | 69 20 20 20 20 20 20 20 |false \f|i |
|00005fc0| 20 20 20 25 20 66 6f 72 | 63 65 64 20 72 69 67 68 | % for|ced righ|
|00005fd0| 74 0a 58 25 20 20 20 20 | 20 20 20 49 66 20 6d 69 |t.X% | If mi|
|00005fe0| 64 69 6e 73 65 72 74 20 | 72 65 71 75 65 73 74 65 |dinsert |requeste|
|00005ff0| 64 2c 20 64 65 63 69 64 | 65 20 77 68 65 74 68 65 |d, decid|e whethe|
|00006000| 72 20 74 68 65 72 65 20 | 69 73 20 72 6f 6f 6d 2e |r there |is room.|
|00006010| 0a 58 20 20 20 5c 69 66 | 40 6d 69 64 20 20 20 20 |.X \if|@mid |
|00006020| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006030| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006040| 20 20 25 20 6d 69 64 69 | 6e 73 65 72 74 20 73 65 | % midi|nsert se|
|00006050| 6c 65 63 74 65 64 0a 58 | 20 20 20 20 20 20 5c 64 |lected.X| \d|
|00006060| 69 6d 65 6e 40 5c 68 74 | 5c 7a 40 20 5c 61 64 76 |imen@\ht|\z@ \adv|
|00006070| 61 6e 63 65 5c 64 69 6d | 65 6e 40 5c 64 70 5c 7a |ance\dim|en@\dp\z|
|00006080| 40 25 20 20 20 20 20 20 | 25 20 64 69 6d 65 6e 30 |@% |% dimen0|
|00006090| 20 3d 20 68 65 69 67 68 | 74 20 2b 20 64 65 70 74 | = heigh|t + dept|
|000060a0| 68 0a 58 20 20 20 20 20 | 20 5c 61 64 76 61 6e 63 |h.X | \advanc|
|000060b0| 65 5c 64 69 6d 65 6e 40 | 20 5c 62 61 73 65 6c 69 |e\dimen@| \baseli|
|000060c0| 6e 65 73 6b 69 70 25 20 | 20 20 20 20 20 20 20 20 |neskip% | |
|000060d0| 20 20 20 25 20 2b 20 62 | 61 73 65 6c 69 6e 65 73 | % + b|aselines|
|000060e0| 6b 69 70 0a 58 20 20 20 | 20 20 20 5c 61 64 76 61 |kip.X | \adva|
|000060f0| 6e 63 65 5c 64 69 6d 65 | 6e 40 5c 70 61 67 65 74 |nce\dime|n@\paget|
|00006100| 6f 74 61 6c 25 20 20 20 | 20 20 20 20 20 20 20 20 |otal% | |
|00006110| 20 20 20 20 20 25 20 2b | 20 70 61 67 65 20 74 6f | % +| page to|
|00006120| 74 61 6c 0a 58 20 20 20 | 20 20 20 5c 69 66 6c 65 |tal.X | \ifle|
|00006130| 66 74 63 40 6c 75 6d 6e | 20 20 20 20 20 20 20 20 |ftc@lumn| |
|00006140| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006150| 20 20 20 20 20 25 20 69 | 66 20 69 6e 20 6c 65 66 | % i|f in lef|
|00006160| 74 20 63 6f 6c 75 6d 6e | 0a 58 20 20 20 20 20 20 |t column|.X |
|00006170| 20 20 20 5c 69 66 64 69 | 6d 5c 64 69 6d 65 6e 40 | \ifdi|m\dimen@|
|00006180| 3e 5c 64 69 6d 65 6e 31 | 20 25 20 20 20 20 20 20 |>\dimen1| % |
|00006190| 20 20 20 20 20 20 20 20 | 20 20 25 20 5c 64 69 6d | | % \dim|
|000061a0| 65 6e 31 20 3d 20 31 20 | 63 6f 6c 20 68 65 69 67 |en1 = 1 |col heig|
|000061b0| 68 74 0a 58 20 20 20 20 | 20 20 20 20 20 20 20 20 |ht.X | |
|000061c0| 5c 40 6d 69 64 66 61 6c | 73 65 5c 70 40 67 65 66 |\@midfal|se\p@gef|
|000061d0| 61 6c 73 65 5c 66 69 20 | 20 20 20 20 20 20 20 20 |alse\fi | |
|000061e0| 20 20 20 20 25 20 74 6f | 70 20 69 6e 73 65 72 74 | % to|p insert|
|000061f0| 0a 58 20 20 20 20 20 20 | 5c 65 6c 73 65 25 20 20 |.X |\else% |
|00006200| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006210| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006220| 20 20 25 20 69 6e 20 72 | 69 67 68 74 20 63 6f 6c | % in r|ight col|
|00006230| 75 6d 6e 0a 58 20 20 20 | 20 20 20 20 20 20 5c 69 |umn.X | \i|
|00006240| 66 64 69 6d 5c 64 69 6d | 65 6e 40 3e 5c 64 69 6d |fdim\dim|en@>\dim|
|00006250| 65 6e 32 20 25 20 20 20 | 20 20 20 20 20 20 20 20 |en2 % | |
|00006260| 20 20 20 20 20 25 20 5c | 64 69 6d 65 6e 32 20 3d | % \|dimen2 =|
|00006270| 20 32 20 63 6f 6c 20 68 | 65 69 67 68 74 0a 58 20 | 2 col h|eight.X |
|00006280| 20 20 20 20 20 20 20 20 | 20 20 20 5c 40 6d 69 64 | | \@mid|
|00006290| 66 61 6c 73 65 5c 70 40 | 67 65 66 61 6c 73 65 5c |false\p@|gefalse\|
|000062a0| 66 69 5c 66 69 20 20 20 | 20 20 20 20 20 20 20 25 |fi\fi | %|
|000062b0| 20 74 6f 70 20 69 6e 73 | 65 72 74 0a 58 20 20 20 | top ins|ert.X |
|000062c0| 5c 66 69 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |\fi | |
|000062d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000062e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 25 20 65 | | % e|
|000062f0| 6e 64 20 69 66 40 6d 69 | 64 0a 58 25 20 20 20 20 |nd if@mi|d.X% |
|00006300| 20 20 20 49 66 20 72 6f | 6f 6d 20 66 6f 72 20 6d | If ro|om for m|
|00006310| 69 64 69 6e 73 65 72 74 | 2c 20 64 6f 20 69 74 3b |idinsert|, do it;|
|00006320| 20 6f 74 68 65 72 77 69 | 73 65 20 6d 61 6b 65 20 | otherwi|se make |
|00006330| 74 6f 70 69 6e 73 65 72 | 74 20 69 6e 20 73 61 6d |topinser|t in sam|
|00006340| 65 20 63 6f 6c 75 6d 6e | 2e 0a 58 20 20 20 5c 69 |e column|..X \i|
|00006350| 66 40 6d 69 64 20 5c 62 | 69 67 73 6b 69 70 5c 62 |f@mid \b|igskip\b|
|00006360| 6f 78 5c 7a 40 5c 62 69 | 67 62 72 65 61 6b 25 20 |ox\z@\bi|gbreak% |
|00006370| 20 20 20 20 20 20 20 20 | 20 20 20 25 20 69 66 20 | | % if |
|00006380| 6d 69 64 2c 20 69 6e 73 | 65 72 74 0a 58 20 20 20 |mid, ins|ert.X |
|00006390| 5c 65 6c 73 65 25 20 20 | 20 20 20 20 20 20 20 20 |\else% | |
|000063a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000063b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 25 20 64 | | % d|
|000063c0| 6f 65 73 6e 27 74 20 66 | 69 74 0a 58 20 20 20 20 |oesn't f|it.X |
|000063d0| 20 20 5c 69 66 77 69 64 | 40 25 20 20 20 20 20 20 | \ifwid|@% |
|000063e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000063f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 25 20 77 69 | | % wi|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.